GridView模板列控件的事件设置

在使用GridView控件的时候,很多时候需要用到模板列添加按钮等控件,然后需要激发这些控件的单击事件,而且需要为这些事件传递一些参数。具体实现方法如下:

 

前台页面:

<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();//参数值。

你可能感兴趣的:(String,object,server,table,asp,border)