【问题标题】:Add custom attribute to an HTML input element with C# [duplicate]使用 C# 将自定义属性添加到 HTML 输入元素 [重复]
【发布时间】:2013-08-07 03:44:57
【问题描述】:

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

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# 代码以获得我的预期结果吗?

【问题讨论】:

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


    【解决方案1】:

    试试:

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

    【讨论】:

    • 正如我上面所说,它产生相同的结果......
    【解决方案2】:

    试试类似的东西

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

    【讨论】:

    • 你明白了,我的朋友。谢谢!
    猜你喜欢
    • 2018-12-25
    • 2022-07-24
    • 1970-01-01
    • 2017-10-03
    • 2018-06-23
    • 2017-02-26
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    相关资源
    最近更新 更多