c#
  • javascript
  • onclick
  • 2010-11-30 10 views 0 likes 
    0

    同じonclientclickイベントでC#コードとJavaScriptを使いたいです。onclickでC#コードとJavaScriptコードを組み合わせるにはどうすればよいですか?

    <asp:LinkButton ID="lbTest" runat="server" Text='<%#Text%>' 
        OnClientClick='<%#string.Format("passAccessory(\"{0}\");", Eval("Ref"))%>; window.close();' /> 
    

    しかし、動作しません。どうやってするか?

    ありがとうございました。

    +3

    「動作しない」とはどういう意味ですか?何が起こるのですか? –

    +0

    linkbuttonの内容が正しくありません。私は変数を表示せずにウィンドウを閉じますが、ハードテキストを表示します。 –

    答えて

    2

    あなたは何を誓いますか?あなたはいくつかのサーバーサイド変数を使用し、最後に閉じるjavascript関数を呼び出すようにwnatしますか?

    function MyF() 
    { 
        var myvar = '<%= myC#Var %>'; 
        ....do something 
    
        window.close() 
    
    } 
    
    
    <asp:LinkButton ID="lbTest" runat="server" OnClientClick='MyF()' /> 
    
    +0

    はい、あなたは完全に正しいです!ありがとうございます!! –

    0

    OnClientClickイベントとOnClickイベントを追加します。 OnClientClickイベントが最初に実行されてからOnClickイベントが実行されます。

    <asp:LinkButton ID="lbTest" runat="server" OnClientClick="test()" OnClick="lbTest_Click" /> 
    
    関連する問題