Repeater1我插入了一个Button作为更新按钮。问题一:用户点击后执行数据库操作(已写出),然后将Repeater里所有该类别的Button属性为Visible = true或者Enabled = false。问题二:同样是点击按钮,但只让当前Button属性Enabled = false。初学C#,请写详细,谢谢!
前台:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
用户ID:<%#Eval("userid")%>
<br />
<asp:Button id="dingButton" Text="Best" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"gtieid")%>' OnCommand="CommandBtn_Click" runat="server" />
<br />
</ItemTemplate>
</asp:Repeater>
后台: public void CommandBtn_Click(object sender, CommandEventArgs e)
{
if (IsValid)
{
SqlConnection Conn = new SqlConnection(sqllk.strConn);
Conn.Open();
SqlCommand Cmd = new SqlCommand("update HHHHH set adop=1 where id="+ e.CommandArgument +"", Conn);
Cmd.ExecuteNonQuery();//更新当前信息 //.Enabled = false;//锁定按钮,这里怎么写?
//.Visible = false;//隐藏按钮,用这个也行。
Response.Write("<script>alert('修改成功!');</script>");
Conn.Close();
}
}
前台:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
用户ID:<%#Eval("userid")%>
<br />
<asp:Button id="dingButton" Text="Best" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"gtieid")%>' OnCommand="CommandBtn_Click" runat="server" />
<br />
</ItemTemplate>
</asp:Repeater>
后台: public void CommandBtn_Click(object sender, CommandEventArgs e)
{
if (IsValid)
{
SqlConnection Conn = new SqlConnection(sqllk.strConn);
Conn.Open();
SqlCommand Cmd = new SqlCommand("update HHHHH set adop=1 where id="+ e.CommandArgument +"", Conn);
Cmd.ExecuteNonQuery();//更新当前信息 //.Enabled = false;//锁定按钮,这里怎么写?
//.Visible = false;//隐藏按钮,用这个也行。
Response.Write("<script>alert('修改成功!');</script>");
Conn.Close();
}
}
解决方案 »
- 求助 ,IIS6.0刚安装就出现Service Unavailable,分不多,50分吧,, 标题要长长长长长长长长长长长长长长长长长长长长长长长长
- asp.net怎么做一个站内搜索?
- 有人知道工作流中如何实现会签功能的方法么?和mulitask控件的使用
- 求助!E-R图怎么画啊?
- id = Convert.ToInt32(Request.QueryString["id"].ToString());
- 求一日期的正则表达式
- 请教:下载的treeView控件如何在页面中引用?
- 为什么我这个button要点击2次才能激发。请大哥们指教
- 怎样控制datagrid中帮定列的编辑模式
- .NET能实现动态树形菜单吗?
- html控件value值问题
- asp.net普通控件控件和移动控件的不同
foreach(RepeaterItem item in Repeater1.Items)
{
Button btn = item.FindControl("dingButton") as Button;
if(btn != null)
{
}
}
foreach(RepeaterItem item in Repeater1.Items)
{
Button btn = item.FindControl("dingButton") as Button;
if(btn != null)
{
if (btn != sender)//如果不是当前点击的按钮,就置灰
btn.Enabled = false;
}
}
{ Button btn = (Button)e.Item.FindControl("btn");
btn.Enabled = false;
}
遍历reapter
foreach(RepeaterItem item in Repeater1.Items)
{
Button btn = (Button)item.FindControl("btn");
if(btn !=null)
btn.Enabled = false;
}