动态生成代码如下:
for(int y=0; y<4; y++)
{
CheckBox chk = new CheckBox();
chk.ID = "CHK" + Convert.ToChar('A' + y).ToString();
chk.InputAttributes.Add("value", Convert.ToChar('A' + y).ToString());
}生成的结果如下:
<input id="CHKA" type="checkbox" name="CHKA" value="A" />
<input id="CHKB" type="checkbox" name="CHKB" value="B" />
<input id="CHKC" type="checkbox" name="CHKC" value="C" />
<input id="CHKD" type="checkbox" name="CHKD" value="D" />我现在想要的结果是id属性不一样,name属性一致,如下:
<input id="CHKA" type="checkbox" name="CHK" value="A" />
<input id="CHKB" type="checkbox" name="CHK" value="B" />
<input id="CHKC" type="checkbox" name="CHK" value="C" />
<input id="CHKD" type="checkbox" name="CHK" value="D" />请问该如何生成?chk.InputAttributes.Add("name", "CHK");
不管用,这样input 会有两个name属性.
<input id="CHKA" type="checkbox" name="CHKA" value="A" name="CHK" />
for(int y=0; y<4; y++)
{
CheckBox chk = new CheckBox();
chk.ID = "CHK" + Convert.ToChar('A' + y).ToString();
chk.InputAttributes.Add("value", Convert.ToChar('A' + y).ToString());
}生成的结果如下:
<input id="CHKA" type="checkbox" name="CHKA" value="A" />
<input id="CHKB" type="checkbox" name="CHKB" value="B" />
<input id="CHKC" type="checkbox" name="CHKC" value="C" />
<input id="CHKD" type="checkbox" name="CHKD" value="D" />我现在想要的结果是id属性不一样,name属性一致,如下:
<input id="CHKA" type="checkbox" name="CHK" value="A" />
<input id="CHKB" type="checkbox" name="CHK" value="B" />
<input id="CHKC" type="checkbox" name="CHK" value="C" />
<input id="CHKD" type="checkbox" name="CHK" value="D" />请问该如何生成?chk.InputAttributes.Add("name", "CHK");
不管用,这样input 会有两个name属性.
<input id="CHKA" type="checkbox" name="CHKA" value="A" name="CHK" />
解决方案 »
- 这样获得表中的记录数合理吗?还有没有更好的方法???
- 求定时缓存aspx为html静态页面的解决方案代码
- 如何让ajax:CascadingDropDown 记住上次选择的值
- 在asp.net+MVC+Microsoft Ajax 下怎么使用Fckeditor呢?
- 页面中动态添加的Panel,每个Panel中动态添加的TextBox,动态的Panel可以翻页,但是结果却不是我想要的
- 莫名奇妙的问题!关于net 2.0 的
- NullReferenceException:未将对象引用设置到对象实例,请大家给点提示!!
- 菜鸟问题,关于byval关键字。
- 我打开一个解决方案为什么有如下提示.各位帮帮忙帮我看一下.
- CSDN提交數據的"文章內容"用什麼做的。
- 下载了某源代码,里面说数据库文件在某xml文件里,怎么把他放到sql 2000里啊
- 关于留言本的实现,请各位高手帮我填写关键代码
CheckBox chk = new CheckBox();
chk.ID = "CHK" + Convert.ToChar('A' + y).ToString();
chk.InputAttributes["Name"] = "CHK";
chk.InputAttributes.Add("value", Convert.ToChar('A' + y).ToString());
第二 直接生成input控件,不要使用CheckBox
for(int y=0; y <4; y++)
{
CheckBox chk = new CheckBox();
chk.ID = "CHKA" + Convert.ToChar(y).ToString();
}
或者不用此方法来实现你想要的结果了可以参考:
http://forums.microsoft.com/china/ShowPost.aspx?PostID=3294792&SiteID=15