10000 を超えるレコードを使用しasp.net
ています。
選択したレコードを投稿してデータベースに保存するボタンがあります。
問題: ボタンを押すと、すべてのページにポストバックされます。すべてのレコードがサーバーに返されるため (10000 以上)、時間がかかります。DropDownList
すべてのレコードではなく、選択したレコードのみをポストバックするにはどうすればよいですか?(jqueryを使用できます)
これを試して。
例えば:
<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
ボタンのイベントになります。