dialog

本文介绍如何在ASP.NET中使用MetaBuilders提供的对话框组件进行数据的增删改查操作。具体展示了如何创建对话窗口、设置按钮事件及处理返回数据,并将数据保存到数据库的过程。
None.gif<cc2:DialogOpenButton id="btnEdit" runat="server" OpenArgs='<%# DataBinder.Eval(Container.DataItem,OrganData.GROUPID_FIELD,"Act=Edit&ID={0}") %>' Height="16px" Width="32px" Text="修改" CssClass="bbutton" DialogToOpen="dlgWinEdit">
None.gif                                                            
</cc2:DialogOpenButton>
None.gif    <cc2:dialogwindow id="dlgWinAdd" runat="server" WindowWidth="410px" WindowHeight="310px" TargetUrl="SetGroup.aspx"></cc2:dialogwindow>
ExpandedBlockStart.gifContractedBlock.gif<%dot.gif@ Register TagPrefix="cc2" Namespace="MetaBuilders.WebControls" Assembly="MetaBuilders.WebControls.DialogWindow" %>
None.gifprivate void dlgWinAdd_DialogClosed(object sender, MetaBuilders.WebControls.DialogResultEventArgs e)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif{
InBlock.gif            
//增加数据
InBlock.gif
            string Result;
InBlock.gif            Result
= e.Results;            
InBlock.gif            
if (Result.Trim()=="")
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{//如果用户取消操作
InBlock.gif
                return ;
ExpandedSubBlockEnd.gif            }

InBlock.gif            MetaBuilders.WebControls.DialogWindowArgs dialogWindowArgs
=new MetaBuilders.WebControls.DialogWindowArgs();
InBlock.gif            
//将对话窗体返来数据
InBlock.gif
            dialogWindowArgs=dlgWinAdd.getDialogWindowReturn(Result);
InBlock.gif            DataRow dr;
InBlock.gif            OrganData organData
=new OrganData();
InBlock.gif            dr
=organData.Tables[OrganData.GROUP_TABLE].NewRow();
InBlock.gif            dr[OrganData.GROUPID_FIELD]
=dialogWindowArgs[OrganData.GROUPID_FIELD].ToString();
InBlock.gif            dr[OrganData.GROUPNAME_FIELD]
=dialogWindowArgs[OrganData.GROUPNAME_FIELD].ToString();
InBlock.gif            dr[OrganData.ORGANID_FIELD]
=dialogWindowArgs[OrganData.ORGANID_FIELD].ToString();
InBlock.gif            dr[OrganData.DEFAULTPAGE_FIELD]
=dialogWindowArgs[OrganData.DEFAULTPAGE_FIELD].ToString();
InBlock.gif            dr[OrganData.GROUPSTATUS_FIELD]
=dialogWindowArgs[OrganData.GROUPSTATUS_FIELD].ToString();
InBlock.gif            dr[OrganData.GROUPMEMO_FIELD]
=dialogWindowArgs[OrganData.GROUPMEMO_FIELD].ToString();
InBlock.gif
InBlock.gif            organData.Tables[OrganData.GROUP_TABLE].Rows.Add(dr);
InBlock.gif            OrganAccess organAccess
=new OrganAccess();
InBlock.gif            
//将数据加入到数据库
InBlock.gif
            returnMSG=organAccess.InsertWorkGroup(organData);
InBlock.gif            
//注销对象
InBlock.gif
            organData.Dispose();
InBlock.gif            organAccess.Dispose();
InBlock.gif            
if (returnMSG.ReturnSign!="0")
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{//出错处理
InBlock.gif
                TreatPageError(errorMsg,returnMSG);
InBlock.gif                
return;
ExpandedSubBlockEnd.gif            }

InBlock.gif            
//重新绑定数据
InBlock.gif
            bindDgGroup();
ExpandedBlockEnd.gif        }

转载于:https://www.cnblogs.com/oosumu/archive/2004/12/21/80137.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值