您的位置:首页 > 其它

GridView模板列控件的事件设置

2009-05-25 13:48 316 查看
在使用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();//参数值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: