1

「onclientclicking」というJavaScript関数があります。

  <script type="text/javascript">
        function OnClientClicking(button, args) {
            window.location = button.get_navigateUrl();
            args.set_cancel(true);
        }
    </script>

この関数をコード ビハインドから実行したいと考えています。私がやろうとしていることは、特定の条件に基づいています。イベントをテレリックボタンに設定する必要があります

rad_btn_text.Attributes["OnClientClicking"] = javascript function;

どのようにそれは可能ですか?

よろしく、

シバジット S

4

5 に答える 5

1

これを試してください:

rad_btn_text.OnClientClicking = "OnClientClicking";

私のマシンで動作しています™</p>

于 2014-06-23T08:09:07.133 に答える
0

サーバーからクライアント側の JavaScript を「呼び出す」ことはできません。つまり、クライアント側のイベントを接続して、クライアント側のコードを発行できます。

私は telrik コントロールを使用しませんが、asp.net プロパティは onclientclick です。それが Telerik コントロールでも同じであり、クライアント側のイベントが onclick であるかどうかはわかりません。

于 2013-10-10T12:34:21.900 に答える
0

サーバー側から JavaScript 関数を呼び出すには:

ScriptManager.RegisterStartupScript(this, typeof(Page), "OnClientClicking", "OnClientClicking();", True);

参考文献

于 2013-10-10T12:40:43.543 に答える
-1

これを試して。ユーザーがボタンをクリックすると、「OnClientClicking」の機能が実行されます。

rad_btn_text.Attributes["onclick"] = "OnClientClicking()";
于 2013-10-10T12:32:57.847 に答える