我有一个有 2 个投递箱的页面。第二个下拉框中的数据将根据第一个下拉框中的所选数据而变化。第一个下拉框的更改数据在客户端脚本中。现在我尝试在服务器的第二个下拉框中获取所选值一边,但没有。如何解决这个问题?
以下是代码:
<div class="field">
<input type="hidden" id="ddlFormatOriginalData" name="ddlFormatOriginalData" runat="server" />
<asp:DropDownList ID="d1" runat="server">
</asp:DropDownList>
</div>
<div class="field">
<input type="hidden" id="ddlFormatOriginalData" name="ddlFormatOriginalData" runat="server" />
<asp:DropDownList ID="d2" runat="server">
</asp:DropDownList>
</div>
Javascript 端
$addHandler(ddlFormat, 'change', upDateD2);
function upDateD2(sender) {
var PaperList = $get(ddlPaperStockID); // gets the list for a certain selected value in d1
for (j = 0; j < PaperList.options.length; j++) {
// added List here to d2
}
}
服务器端
string val = d2.selected.value;
但是我没有得到任何 val 虽然在萤火虫中显示了 d2 投递箱的不同列表。