1

i have a javascript function say 'onclientclicking'.

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

I want to execute this function from code behind. What i am trying to do is based on certain conditions, i need to set the event to telerik button

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

how can it be possible?

regards,

Sivajith S

4

5 回答 5

1

请试试这个:

rad_btn_text.OnClientClicking = "OnClientClicking";

它在我的机器上运行™</p>

于 2014-06-23T08:09:07.133 回答
0

从服务器端调用 javascript 函数:

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

参考

于 2013-10-10T12:40:43.543 回答
0

您不能从服务器“调用”客户端 JavaScript。也就是说,您可以连接客户端事件并发出客户端代码。

我不使用 telrik 控件,但 asp.net 属性是 onclientclick。不确定在 Telerik 控件上是否相同,并且客户端事件是 onclick。

于 2013-10-10T12:34:21.900 回答
0
rad_btn_text.Attributes.Add("onclick", "OnClientClicking()")

希望这对你有用

于 2014-11-23T07:01:55.247 回答
-1

尝试这个。当用户单击按钮时,将执行“OnClientClicking”功能:

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