GridView模板列控件的事件设置
2009-05-25 13:48
316 查看
在使用GridView控件的时候,很多时候需要用到模板列添加按钮等控件,然后需要激发这些控件的单击事件,而且需要为这些事件传递一些参数。具体实现方法如下:
前台页面:
其中:CommandArgument是需要传递的参数值,CommandName是事件命令的名称。
后台代码:
前台页面:
<asp:TemplateField HeaderText="操作"> <ItemStyle HorizontalAlign="Center" /> <HeaderStyle wrap="False" HorizontalAlign="Center" /> <ItemTemplate> <table width="46px"> <tr> <td style="border:0px solid #fff;" mce_style="border:0px solid #fff;"> <asp:ImageButton id="ibtnShare" runat="server" ToolTip="设置共享" CommandArgument='<%#Eval("BusinessActiveNumber") %>' CommandName="SetShare" Visible="false" ImageUrl="~/Images/com/dg_edit.gif" CausesValidation="False" OnClientClick = "return confirm('确认共享该信息吗?');"></asp:ImageButton> </td> </tr> </table> </ItemTemplate> </asp:TemplateField>
其中:CommandArgument是需要传递的参数值,CommandName是事件命令的名称。
后台代码:
protected void SmartGridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("SetShare")) {//TODO:操作的逻辑 string s=e.CommandArgument.ToString();//参数值。
相关文章推荐
- Gridview中自定义模板中增加控件后创建该控件事件
- 在GridView控件中的HeaderTemplate模板上添加的CheckBox控件无法引发AutoPostback事件,或无规律的引发,不正常的引发
- 关于ASPxGridView控件触发服务器端FocusedRowChanged事件的设置
- gridview控件自定义绑定,响应模板列按钮事件
- Gridview模板列中控件的单击事件获取主键ID
- GridView控件模板列中的按钮单击时,在RowDataBound事件中获取该行行号
- GridView控件RowDataBound事件中获取列字段的几种方法
- GridView 控件事件
- GridView 控件事件发生顺序
- 对GridView模板列内控件的操作代码
- WinForm 用户控件使用——设置用户控件的按钮事件
- [GridView控件]事件详解
- Gridview模板列中DropDownList的SelectedIndexChanged事件中如何获取行号
- 上接扩展GridView控件(3) - 根据按钮的CommandName设置其客户端属性
- (论坛答疑点滴)怎么触发DataGrid模板列中控件的事件?
- ios UIView控件设置动画后添加点击事件不起作用
- GridView 控件编程的事件
- MFC 设置控件事件对应的函数
- 响应 GridView 控件中的按钮事件
- 如何:响应 GridView 控件中的按钮事件