我在更新面板中有一个 gridview ,其中有一个 dropdownList 。我想访问值选定的项目以进行验证,但出现错误。
我曾经设法通过首先获取存在下拉列表的 gridview 的 id 并使用 dropdownList clientID 作为后缀来使其正常工作,但丢失了它,现在似乎无法完成它。
我通过查看生成的 HTML 源代码获取下拉列表的 clientId。
('<%= drpLstId.ClientID %>
给我错误drpLstId 在当前上下文中不存在。
这是生成aspx页面后为下拉列表生成的HTML。
<select name="ctl00$viewMain$grdView$ctl01$ddlNew" id="ctl00_viewMain_grdView_ctl01_ddlNew" class="ddl" style="width:70px;">
<option value="0">Select</option>
<option value="1">Option 1</option>
<option value="2">Option 3</option>
<option value="3">Option 3</option>
</select>
这就是我所做的
function validate()
{
var drpDownList= document.getElementById('ctl00_viewMain_grdView_ctl01_ddlNew');
var drpDownListValue = drpDownList.options[drpDownList.selectedIndex].Text;
alert(drpDownListValue );
}
但这给了我undefined
警告框中的错误