我正在尝试根据其他下拉列表(即 dropdown1)的值填充下拉列表(即 dropdown2),它填充正常,现在我的问题是当我单击 asp 按钮以获取下拉列表的选定值时2 会返回空白值,我不是不明白是怎么回事吗?
HTML
<select runat="server" id="ddlFilter" ClientIDMode="Static">
<option value="0">Both</option>
<option value="1">Add new</option>
<select runat="server" id="ddlDepartment" ClientIDMode="Static"></select>
<asp:Button ID="btnSearch" runat="server" Text="Show Report" CssClass="search_btn" onclick="btnSearch_Click" />
JS
<script>
$(document).ready(function () {
$("#ddlFilter").change(function () {
if ($("#ddlFilter").val() > 0) {
$("#ddlDepartment").append( < option > New < option > );
}
});
});
</script>
C#
protected void btnSearch_Click(object sender, EventArgs e) {
string val= ddlDepartment.Value;
}
最佳答案
如果您在 javascript 中添加选项,则无法从下拉列表中获取选定的值。 你可以使用:
string selectedValue = Request.Form[ddlDepartment.UniqueID];
参见 Question
关于c# - 单击 asp 按钮获取下拉列表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18269395/