0

10000 を超えるレコードを使用しasp.net
ています。 選択したレコードを投稿してデータベースに保存するボタンがあります。 問題: ボタンを押すと、すべてのページにポストバックされます。すべてのレコードがサーバーに返されるため (10000 以上)、時間がかかります。DropDownList

すべてのレコードではなく、選択したレコードのみをポストバックするにはどうすればよいですか?(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 に答える