0

我用asp.net
我有DropDownList超过 10000 条记录。
我有一个发布所选记录并将其保存在数据库中的按钮。
问题:我按下它回发到所有页面的按钮,这需要很长时间,因为它将所有记录返回到服务器(超过10000)

我怎样才能只回发选定的记录而不是所有记录?(我可以使用jquery)

4

1 回答 1

0

尝试这个。

例如:

<asp:DropDownList ID="drpRelocatedCountry" runat="server" onchange="Javascript:return Setstate(this);">
</asp:DropDownList>
<asp:Button ID="btnbindstate" runat="server" OnClick="btnbindstate_Click" style="display:none;" />

<script type="text/javascript">
function Setstate(ele) {
 var selectedvalue = "";
 selectedvalue = ele.options[ele.selectedIndex].value;
 if (selectedvalue == 38 || selectedvalue == 239) {//38=Canada & 239=USA (Your options)
  document.getElementById('<%=btnbindstate.ClientID%>').click();
 }
}
</script>

现在您的OnSelectedIndexChanged代码将在OnClick按钮事件上。

于 2013-10-02T06:06:49.847 回答