我想使用html按钮将转发器的Container.itemindex发送到服务器端
我试过
<button id="tdb1" commandname="ok" onserverclick=go(Eval('<%#Container.ItemIndex)%>') >update</button>
我也试过
<button id="tdb1" commandname="ok" onserverclick=go('<%#String.Format(".tdb_{0}", Container.ItemIndex)%>') >updtae</button>
我知道我可以通过
轻松使用itemindex <asp:button commandname="somename">
但是对我来说使用简单的html按钮而不是服务器按钮很重要(我对按钮的文本有一种风格,但在asp:按钮中,文本是标签的一部分&gt;
有可能吗?
感谢
答案 0 :(得分:0)
使用ASP.NET按钮并在命令参数中设置ItemIndex。
<asp:Button ID="Button1" runat="server" Text="Update" CommandArgument='<%#Container.ItemIndex%>' OnCommand="Button1_Command" ...>
在点击事件中,添加格式:
protected void Button1_Click(object sender, CommandEventArgs e)
{
string format = Strng.Format(".tdb_{0}", e.CommandArgument);
}