【问题标题】:argument passing to a javascript function from an asp.net c# button clock event从asp.net c#按钮时钟事件传递给javascript函数的参数
【发布时间】:2010-12-21 13:55:22
【问题描述】:

我必须将存储在变量中的字符串值传递给 javascript 函数

我在我的 asp.net c# web 应用程序的按钮单击事件中调用它。

我尝试了一些方法,但没有完全正确。

下面是我正在使用的代码

protected void Button1_Click(对象发送者,EventArgs e) { myButton.Attributes.Add("onclick", "openNewWindow(spcd)"); }

这是我的按钮点击事件函数

'opennewwindow' 是我的 javascript 函数,'spcd' 是我的变量,它是一个字符串变量,它是一个公共字符串变量。

下面是我的javascript函数

【问题讨论】:

    标签: c# javascript arguments onclick


    【解决方案1】:

    您提供的代码没有从 C# 调用 Javascript 函数。它的作用是为按钮添加一个新属性以连接 Javascript 事件处理程序。直到您下次单击按钮时,才会执行 JS。如果您想在单击按钮时运行 JS 函数,请在 Page_Load 或任何地方执行您正在执行的操作,但不要在按钮的事件处理程序中执行。

    另外,你可以像这样连接需要发送的字符串作为属性的值:

    myButton.Attributes.Add("onclick", "openNewWindow('" + spcd + "');";

    只需确保您在页面的某些生命周期事件处理程序(不是按钮单击事件处理程序)中执行此操作,并且 spcd 变量具有您在生命周期中该点所需的值。

    【讨论】:

    • tibin,如果这回答了你的问题,你应该给它打勾
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    相关资源
    最近更新 更多