使用C#将自定义属性添加到HTML输入元素

时间:2013-08-06 08:19:55

标签: c# html asp.net web-applications

我正在使用以下方法将自定义属性添加到复选框:

CheckBox chkBx = new CheckBox();
chkBx.ID = "chk" + n;
chkBx.Attributes["itemname"] = strtemPath;

但结果我得到以下HTML:

<span itemname="Some folder"><input id="MainContent_chk0" type="checkbox" name="MasterPg$MainContent$chk0" /></span>

我期待的是:

<input id="MainContent_chk0" type="checkbox" name="MasterPg$MainContent$chk0" itemname="Some folder" />

知道如何更正C#代码以获得我的预期结果吗?

2 个答案:

答案 0 :(得分:2)

尝试类似

的内容
chkBx.InputAttributes.Add("itemname", strtemPath);

答案 1 :(得分:0)

尝试:

chkBx.Attributes.Add("itemname", strtemPath);