关于Repeater控件循环绑定输入框的问题
在标签中写<ItemTemplate>
.............
...............
<asp:TextBox id='txtname' runat="server"></asp:TextBox> <aspx:button id="btnTest" .... CommandArgument=' <%# Eval("tID")%> ' OnClick=.....>
</ItemTemplate>
.cs 代码
protected void btnTest_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
if(null != btn)
{
string id = btn.CommandArgument;
-- 这里 我要怎么取该行 'txtname' 输入框的值
}
} --------------------编程问答--------------------
在标签中写
<ItemTemplate>
.............
...............
<asp:TextBox id='txtname' runat="server"> </asp:TextBox> <aspx:button id="btnTest" .... CommandArgument=' <%# Eval("tID")%> ' OnClick=.....>
</ItemTemplate>
.cs 代码
protected void btnTest_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
if(null != btn)
{
string id = btn.CommandArgument;
-- //这里的id就时修改行的主键值,送进数据库修改就好了 }
} --------------------编程问答-------------------- protected void btnTest_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
if(null != btn)
{
string id = btn.CommandArgument;
}
这段代码这种情况是不可能出现的
button在这里没有事件 --------------------编程问答--------------------
我采用的就是这种办法。 --------------------编程问答--------------------
你说得对,应该是Button的OnCommand事件而不是Click事件,Click事件是不能取回值的,通过ComandArgs的CommandArgument取值。
补充:.NET技术 , ASP.NET