gridview问题 gridview中的EditItemTemplate有个textbox和button,button的作用是清空相同行的textbox的值,该怎么实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取出当前行索引,再用findcontrol TextBox tb_reduce=(TextBox )GridView1.Rows[i].FindControl("tb_reducefee") 能取到textbox和button,但是怎么给button加点击事件呢?点击以后同行的textbox清空 你在HTML里加模板列的时候不可以给button加事件吗?这是我用repeater 模板列里加的图标按钮:<ItemTemplate> <tr class="dg_item"> <td style="BORDER-RIGHT:1px solid;BORDER-LEFT:1px solid; BORDER-BOTTOM:1px solid; TEXT-ALIGN:center"><%# DataBinder.Eval(Container.DataItem,"pkname")%></td> <td style="BORDER-RIGHT:1px solid; BORDER-BOTTOM:1px solid; TEXT-ALIGN:center"><%# DataBinder.Eval(Container.DataItem,"pkgg")%></td> <td style="BORDER-BOTTOM:1px solid;BORDER-right:1px solid; TEXT-ALIGN:center"> <asp:ImageButton runat="server" ImageUrl="../Images/xg1.gif" ID="lbtEdit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "PkId ")%>' CommandName="Edit" Text="编辑"> </asp:ImageButton></td> </tr> </ItemTemplate>然后在gridview的ItemCommand事件里进行处理就可以了if (e.CommandName == "Edit") { ID = e.CommandArgument.ToString().Trim(); Response.Redirect("PackageEdit.aspx?Lx=1&csid="+ViewState["csid"].ToString().Trim()+"&Pkid="+ID); } gridview中的控件,不能直接找到,可以通过findcontrol方法来找 用js看生成的控件id给button加一个onclick事件 RowCommand.... FindControl .... ItemCommand事件用CommandName 你先给button加这个属性。 这段简单的代码为什么不行? 走过路过帮我看看, 谢谢! asp.net cookies的问题. silverlight起始页问题 一台计算机启动另外一台计算机的程序 关于Login控件的问题 更新数据时怎么会出现这种情况? 50分问题---急!关于上传文件的问题 如何来检测一个网址是否有效? 两个datagrid的问题 --asp.net中如何使用ActiveX控件?! 从数据库读取出来的图片不正常 求高手指教这个即时提示信息的问题。[急,求救]
这是我用repeater 模板列里加的图标按钮:
<ItemTemplate>
<tr class="dg_item">
<td style="BORDER-RIGHT:1px solid;BORDER-LEFT:1px solid; BORDER-BOTTOM:1px solid; TEXT-ALIGN:center"><%# DataBinder.Eval(Container.DataItem,"pkname")%></td>
<td style="BORDER-RIGHT:1px solid; BORDER-BOTTOM:1px solid; TEXT-ALIGN:center"><%# DataBinder.Eval(Container.DataItem,"pkgg")%></td>
<td style="BORDER-BOTTOM:1px solid;BORDER-right:1px solid; TEXT-ALIGN:center">
<asp:ImageButton runat="server" ImageUrl="../Images/xg1.gif" ID="lbtEdit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "PkId ")%>' CommandName="Edit" Text="编辑">
</asp:ImageButton></td>
</tr>
</ItemTemplate>
然后在gridview的ItemCommand事件里进行处理就可以了
if (e.CommandName == "Edit")
{
ID = e.CommandArgument.ToString().Trim();
Response.Redirect("PackageEdit.aspx?Lx=1&csid="+ViewState["csid"].ToString().Trim()+"&Pkid="+ID);
}
看生成的控件id
给button加一个onclick事件