サーバー側の Web ブラウザーでhelp.showhelp(control, path)オンクリックを使用して、バックグラウンドを乱さずに新しいウィンドウにローカル chm ファイルを表示する方法。パラメータなしでコントロールオブジェクトを渡していて、divの内容をクリアしてchmファイルを表示していました。この問題を克服する方法。
前もって感謝します。
サーバー側の Web ブラウザーでhelp.showhelp(control, path)オンクリックを使用して、バックグラウンドを乱さずに新しいウィンドウにローカル chm ファイルを表示する方法。パラメータなしでコントロールオブジェクトを渡していて、divの内容をクリアしてchmファイルを表示していました。この問題を克服する方法。
前もって感謝します。
サーバーサイドスクリプト
ヘルプ リンクのサーバー呼び出しを行っていたので、aspx.csファイルの Page_Load メソッドが呼び出され、フィールドに値を割り当てようとします。ここでは、一連のステートメントをスキップする場合にIsPostbackという条件があります。したがって、これらのフィールドは null になります。それを避けるために、IsPostback条件からフィールドを宣言しました。
クライアント側 完全なページのリロードを避けるために、更新パネルを使用していました。
< asp:ScriptManager ID="smAJAX1" runat="server" ScriptMode="Release" >< /asp:ScriptManager >
< asp:UpdatePanel ID="UpdatePanel1" runat="server" >
< ContentTemplate >
< a href="#" runat="server" class="" title="Help File" onserverclick="helpdoc">help</a >
< /ContentTemplate >
</asp:UpdatePanel>