【问题标题】:Passing eventArgs to javascript from ASP.NET C# from OnClientClick从 OnClientClick 将 eventArgs 从 ASP.NET C# 传递给 javascript
【发布时间】:2009-02-06 10:55:42
【问题描述】:

我的页面上有一个asp按钮,在Page_Load后面的代码中,我绑定了一些javascript调用如下。

btnExample.OnClientClicking = "functionOne(1,2);"+"function2()";

问题是我希望能够将 EventArgs 传递给 Page_Load,就像我希望调用的 function2() 一样...

eventArgs.set_cancel(true).

不胜感激。

【问题讨论】:

  • 我认为您的问题并不清楚您到底想做什么,也许改写问题或添加更多细节。
  • 是的,请详细说明您要执行的操作。您是否尝试单击按钮并在单击按钮时在后面的代码中执行某些操作,以及当按钮被点击了?

标签: c# asp.net javascript event-handling


【解决方案1】:

如果您试图阻止回帖,Sachin 是正确的,您必须返回 false。不要忘记,除了在 JavaScript 函数中添加 return false 之外,您还必须在分配“OnClientClick”时添加 return。

代码背后:

btnExample.OnClientClick = "functionOne(1,2); return function2();";

JavaScript:

function function2()
{
    //Do something
    return false;
}

【讨论】:

    【解决方案2】:

    就我能理解你的问题而言,你可以在function2()中写"return false;"
    这也将确保不会触发 btnExample 的服务器端点击事件。

    【讨论】:

    • 您好,谢谢您的建议。但是,return false 不起作用,它仍然会跳过服务器端。
    • “跳到服务器端”我的意思是。错字。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 2017-08-16
    • 1970-01-01
    • 2016-12-25
    • 2011-12-30
    相关资源
    最近更新 更多