asp:CheckBox很简单的问题 <asp:CheckBox ID="articleid" runat="server" Text='<%#Eval("ID")%>' />怎么获得ID VALUE呢?查看源码被微软该的面目全非啊 后面又有LABEL 里面的ID也前后加了东西 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如生成了这样的<input id="DataGrid1_ctl03_articleid" type="checkbox" name="DataGrid1$ctl03$articleid" /><label for="DataGrid1_ctl03_articleid">51</label>OMG 这样怎么获得ID的值呢 另外旁边出现了ID内容 怎么消失它呢 CheckBox是没有Value属性的,this.articleid.Text就是复选框的值如果是CheckBoxList的话 挨个查找CheckBoxList.Items[n].Selected是否为True。为True CheckBoxList.Item[n].Value可以取到Value 在后台获取articleid换成DataGrid1_ctl03_articleid试试 奇怪我this.articleid.Text这样不显示他的ID呢?我想用checkboxlist 因为旁边没有内容 有个具体例子怎么获取的吗 谢谢 哦 我是放在了 UpdatePanel 里面 所以不提示articleid这个checkbox控件了现在我用checkboxlist在UpdatePanel里面获取他们的值怎么做呢?给个代码LOOKLOOK 谢谢 string s = ""; for (int i = 0; i < CheckBoxList1.Items.Count; i++) { ListItem li = CheckBoxList1.Items[i]; if (li.Selected) { s += li.Value; } } Response.Write(s); 你好 我也刚做到这里 不过我的是UpdatePanel中 所以没有CheckBoxList1?? string strID = ""; for (int i = 0; i < DataGrid1.Items.Count; i++) { CheckBoxList articleid = (CheckBoxList)DataGrid1.Items[i].FindControl("articleid"); ListItem cb = (ListItem)articleid.Items[0]; if (cb.Selected == true) { strID = strID + "," + cb.Value; } ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "success", "alert('" + strID + "');", true); }获取不了值??另外<asp:ListItem Text="" Value="11"></asp:ListItem>value值怎么绑定呢? 奇怪<asp:CheckBoxList runat="server" ID="CheckBoxList1"> <asp:ListItem Text="" Value="11"></asp:ListItem> </asp:CheckBoxList>我的后台显示不了CheckBoxList1???刚去掉了UpdatePanel也不行 this.CheckBoxList.Items.Add(new ListItem(string text,string value));我现在不明白你的需求了 text是在页面上显示的内容 为空的话只显示一个选择框 就是想获取checkbox的值,由于checkbox旁边有内容,后来改为checkboxlist,现在的问题我后台不出现 this.checkboxlist1这个ID了? 代码看起来应该是没有错的了不过checkboxlist1他不出来,我打上去之后浏览编译器错误信息: CS0103: 当前上下文中不存在名称“CheckBoxList1”真的出鬼了今天~~~~ 在DataGrid下的服务器控件都用不了 超级郁闷大家有遇到过这情况吗? GridView控件下的服务器控件也用不了 想死了。是什么原因 怎么在C#窗体程序留一个以后连接上扫描仪的接口之类的 ? 求助 关于 操作符重载的 MSMQ 如何支持一条消息多个客户端读取? C#编程如何编写的自动读写配置文件.ini格式 在非主线程中打开窗体 c#main函数里面的args参数到底是几维数组?还是交错数组 如何检测远程主机的80端口的状态? 老问题了,C#中显示图片问题请教! 高手来参与!怎样实现片的缩放。 请问如何传递汉字参数? 名柄与对象引用 .NET大侠们关注一下此问题
<input id="DataGrid1_ctl03_articleid" type="checkbox" name="DataGrid1$ctl03$articleid" /><label for="DataGrid1_ctl03_articleid">51</label>
OMG 这样怎么获得ID的值呢 另外旁边出现了ID内容 怎么消失它呢
如果是CheckBoxList的话 挨个查找CheckBoxList.Items[n].Selected是否为True。
为True CheckBoxList.Item[n].Value可以取到Value
articleid
换成
DataGrid1_ctl03_articleid试试
我想用checkboxlist 因为旁边没有内容 有个具体例子怎么获取的吗 谢谢
现在我用checkboxlist在UpdatePanel里面获取他们的值怎么做呢?给个代码LOOKLOOK 谢谢
string s = "";
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
ListItem li = CheckBoxList1.Items[i];
if (li.Selected)
{
s += li.Value;
}
}
Response.Write(s);
string strID = "";
for (int i = 0; i < DataGrid1.Items.Count; i++)
{
CheckBoxList articleid = (CheckBoxList)DataGrid1.Items[i].FindControl("articleid");
ListItem cb = (ListItem)articleid.Items[0];
if (cb.Selected == true)
{
strID = strID + "," + cb.Value;
}
ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "success", "alert('" + strID + "');", true);
}获取不了值??
另外<asp:ListItem Text="" Value="11"></asp:ListItem>value值怎么绑定呢?
<asp:CheckBoxList runat="server" ID="CheckBoxList1">
<asp:ListItem Text="" Value="11"></asp:ListItem>
</asp:CheckBoxList>
我的后台显示不了CheckBoxList1???刚去掉了UpdatePanel也不行
this.CheckBoxList.Items.Add(new ListItem(string text,string value));我现在不明白你的需求了
不过checkboxlist1他不出来,我打上去之后浏览
编译器错误信息: CS0103: 当前上下文中不存在名称“CheckBoxList1”
真的出鬼了今天~~~~
大家有遇到过这情况吗?
是什么原因