添加额外的标签/字段到 asp.net 下拉列表
add extra tag/ field to asp.net dropdownlist
我有 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>
使用Attributes
属性。试试这个:
ddlProcedureGrade.Attributes["ElementClinicalID"] = clinicalElement().ID;
我有 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>
使用Attributes
属性。试试这个:
ddlProcedureGrade.Attributes["ElementClinicalID"] = clinicalElement().ID;