【问题标题】:add extra tag/ field to asp.net dropdownlist将额外的标签/字段添加到 asp.net 下拉列表
【发布时间】:2015-11-25 12:00:50
【问题描述】:

我有 ASP.NET 3.5 网络表单,它有下拉列表。 DropdownList 的数量可以多种多样。现在我想要额外的标签或字段“ElementClinicalID”到下拉列表,如 id、name;我可以将 uniqueRecordID 分配给它。我稍后会在 javascript 或 jquery 中阅读这个 uniqueRecordID,我不需要在网页上显示这个值。

            DropDownList ddlProcedureGrade = (DropDownList)item.FindControl("ddlProcedureGrade");
            ddlProcedureGrade.DataTextField = "Name";
            ddlProcedureGrade.DataValueField = "ID";

            ddlProcedureGrade.DataSource = clinicalProcedureElementGradeDetails;
            ddlProcedureGrade.DataBind();
            ddlProcedureGrade.Items.Insert(0, new ListItem());

所以我想添加标签 ElementClinicalID=clinicalElement().ID; ??????????????????

我想在 html 中得到以下结果

<select id="ctl00_ContentArea_rptProcedure_ctl01_ddlProcedureGrade" name="ctl00$ContentArea$rptProcedure$ctl01$ddlProcedureGrade" ElementClinicalID="273" >
<option value=""></option>
<option value="1">Excellent</option>
<option value="2">Satisfactory</option>
<option value="3">Borderline</option>
<option value="4">Unsatisfactory</option>

【问题讨论】:

    标签: javascript jquery asp.net webforms


    【解决方案1】:

    使用Attributes 属性。试试这个:

    ddlProcedureGrade.Attributes["ElementClinicalID"] = clinicalElement().ID;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-19
      • 1970-01-01
      相关资源
      最近更新 更多