0

サーバー側の Web ブラウザーでhelp.showhelp(control, path)オンクリックを使用して、バックグラウンドを乱さずに新しいウィンドウにローカル chm ファイルを表示する方法。パラメータなしでコントロールオブジェクトを渡していて、divの内容をクリアしてchmファイルを表示していました。この問題を克服する方法。

前もって感謝します。

4

1 に答える 1

0

サーバーサイドスクリプト

ヘルプ リンクのサーバー呼び出しを行っていたので、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>
于 2013-11-12T09:39:48.277 に答える