protected void btnOK_Click(object sender, EventArgs e)
{
System.Collections.Specialized.NameValueCollection nc = new System.Collections.Specialized.NameValueCollection(Request.Form);
System.Web.UI.HtmlControls.HtmlInputCheckBox ck;
string cc="";
for (int i = 0; i < rpt310GuessAdd.Items.Count; i++)
{
cc = nc.GetValues("SMONEY")[i].ToString();
//
//这里怎么获取ck是否被选中
ck=(HtmlInputCheckBox)------这一句怎么写??
if (ck.Checked)
{
ck.Disabled = false; }
}
}
13 个解决方案
#1
if(ck.Checked)不是判断吗?不行?
#2
HtmlInputCheckBox ck=(HtmlInputCheckBox)rpt310GuessAdd.Cells[0].FindControl( "CheckBox1"));
#3
不知道你这循环是干什么的
for (int i = 0; i < rpt310GuessAdd.Items.Count; i++)
后台得到的checkbox都是选中的,不选中的不会提交的
for (int i = 0; i < rpt310GuessAdd.Items.Count; i++)
后台得到的checkbox都是选中的,不选中的不会提交的
#4
我就是获取怎么选中啊。。。
这个是放在Reperater当中的
<input name="CI" id='CI<%#Eval("Guess_310_Child_Result") %>' type="checkbox" value='<%#Eval("Guess_310_Child_Result") %>'
onclick="chCI('<%#Eval("Guess_310_Child_Result") %>');" />
#5
求救啊!!!!没看到上面一句,我还没写吗。。。。
#6
Request.Form["CI"]
得到的就是选中的那些
得到的就是选中的那些
#7
你要是想使用
HtmlInputCheckBox
你必须设置runat=server
<input name="CI" id='CI' runat=server type="checkbox" value='<%#Eval("Guess_310_Child_Result") %>'
onclick="chCI('<%#Eval("Guess_310_Child_Result") %>');" />
HtmlInputCheckBox
你必须设置runat=server
<input name="CI" id='CI' runat=server type="checkbox" value='<%#Eval("Guess_310_Child_Result") %>'
onclick="chCI('<%#Eval("Guess_310_Child_Result") %>');" />
#8
可以将web 控件改用为服务控件check 呀!
#9
把上边一句删了!
if里边已经写了啊。
1楼正解!
if里边已经写了啊。
1楼正解!
#10
设置就出错啊,就会说:服务器标记的格式不正确!
#11
.aspx页面
<asp:Repeater ID="rptList" runat="server">
<ItemTemplate>
<asp:CheckBox ID="chkID" runat="server" Text="你自己绑定的数据"/>
</ItemTemplate>
</asp:Repeater>
.cs页面
//循环遍历Repeater
foreach (RepeaterItem item in rptList.Items)
{
CheckBox chk=(CheckBox)item.FindControl("chkID");
if (chk.Checked)
{
}
}
<asp:Repeater ID="rptList" runat="server">
<ItemTemplate>
<asp:CheckBox ID="chkID" runat="server" Text="你自己绑定的数据"/>
</ItemTemplate>
</asp:Repeater>
.cs页面
//循环遍历Repeater
foreach (RepeaterItem item in rptList.Items)
{
CheckBox chk=(CheckBox)item.FindControl("chkID");
if (chk.Checked)
{
}
}
#12
if(它的真假)
#13
if(ck is CheckBox){
if (ck.Checked)
{
ck.Disabled = false;
}
}
#1
if(ck.Checked)不是判断吗?不行?
#2
HtmlInputCheckBox ck=(HtmlInputCheckBox)rpt310GuessAdd.Cells[0].FindControl( "CheckBox1"));
#3
不知道你这循环是干什么的
for (int i = 0; i < rpt310GuessAdd.Items.Count; i++)
后台得到的checkbox都是选中的,不选中的不会提交的
for (int i = 0; i < rpt310GuessAdd.Items.Count; i++)
后台得到的checkbox都是选中的,不选中的不会提交的
#4
我就是获取怎么选中啊。。。
这个是放在Reperater当中的
<input name="CI" id='CI<%#Eval("Guess_310_Child_Result") %>' type="checkbox" value='<%#Eval("Guess_310_Child_Result") %>'
onclick="chCI('<%#Eval("Guess_310_Child_Result") %>');" />
#5
求救啊!!!!没看到上面一句,我还没写吗。。。。
#6
Request.Form["CI"]
得到的就是选中的那些
得到的就是选中的那些
#7
你要是想使用
HtmlInputCheckBox
你必须设置runat=server
<input name="CI" id='CI' runat=server type="checkbox" value='<%#Eval("Guess_310_Child_Result") %>'
onclick="chCI('<%#Eval("Guess_310_Child_Result") %>');" />
HtmlInputCheckBox
你必须设置runat=server
<input name="CI" id='CI' runat=server type="checkbox" value='<%#Eval("Guess_310_Child_Result") %>'
onclick="chCI('<%#Eval("Guess_310_Child_Result") %>');" />
#8
可以将web 控件改用为服务控件check 呀!
#9
把上边一句删了!
if里边已经写了啊。
1楼正解!
if里边已经写了啊。
1楼正解!
#10
设置就出错啊,就会说:服务器标记的格式不正确!
#11
.aspx页面
<asp:Repeater ID="rptList" runat="server">
<ItemTemplate>
<asp:CheckBox ID="chkID" runat="server" Text="你自己绑定的数据"/>
</ItemTemplate>
</asp:Repeater>
.cs页面
//循环遍历Repeater
foreach (RepeaterItem item in rptList.Items)
{
CheckBox chk=(CheckBox)item.FindControl("chkID");
if (chk.Checked)
{
}
}
<asp:Repeater ID="rptList" runat="server">
<ItemTemplate>
<asp:CheckBox ID="chkID" runat="server" Text="你自己绑定的数据"/>
</ItemTemplate>
</asp:Repeater>
.cs页面
//循环遍历Repeater
foreach (RepeaterItem item in rptList.Items)
{
CheckBox chk=(CheckBox)item.FindControl("chkID");
if (chk.Checked)
{
}
}
#12
if(它的真假)
#13
if(ck is CheckBox){
if (ck.Checked)
{
ck.Disabled = false;
}
}