ロードイベントハンドラ内でコーディングするか、isPostBackを使用する代わりに、ボタンイベントハンドラを使用するだけです。デザインビューでボタンをダブルクリックすると、そのことができます。
しかし、このすべてを行うより良い方法は、非常に使いやすいスクリプトマネージャを使用して.Net Ajaxアップデートパネルを使用することです。
以下は、スクリプトマネージャーと更新パネルを使用した簡単な例です。ドロップダウンリストに使用して、ポストバックする必要はありません。したがって、ポストバックはボタンのためだけにする必要があります。
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<p runat="server">
<asp:Label ID="lblDOA" runat="server" Text="Appointment Date :" Height="21px"
Width="136px" Visible="true"></asp:Label>
<asp:TextBox ID="txtDOA" runat="server" CssClass="fieldz" AutoPostBack="true"
Visible="true" ViewStateMode="Enabled"></asp:TextBox>
</p>
</ContentTemplate>
</asp:UpdatePanel>
上記のコードでは、テキストボックスの代わりにドロップダウンリストを使用できます。
ボタンのonclickイベントを使用すると考えましたが、より良い方法があると思いました。 私はちょうど始めているので、私はAJAX拡張に精通していませんが、私はそれを念頭に置いています。いったん私の現在のアプリケーションが機能すると、私はAJAXで遊ぶようになるでしょう 感謝: –
より良い方法は、ボタンのonclickイベントを使用することですが、ドロップダウンリストのためにこれをajaxの中に入れます。 – MStp
UpdatePanelsはすばらしいです...「複雑なユースケースのシナリオではランダムに作業をやめる」まで:([私の知り合いには聞かないでください] –