【问题标题】:asp.net button use javascript return functionasp.net按钮使用javascript返回函数
【发布时间】:2009-11-19 23:57:23
【问题描述】:

我有一个 asp:button 控件,并且正在使用 .aspx 文件中的“CommandName”和“CommandArgument”参数。 CommandName 通过 找到,但 CommandArgument 必须通过 javascript 函数找到。但是,我不太确定如何内联执行此操作。该函数返回一个数字(整数),该数字将用作 CommandArgument 的值。是否有可能做到这一点? 谢谢

编辑添加代码 我添加了一个示例代码(无权访问真正的代码 atm)。但是,基本上,CommandArgument 应该是函数 CalculateLength() 返回的值。

function CalculateLength(a,b) {
    return a*b;
}

<asp:Button ID="btnUpdate" runat="server" Text="Update" CommandName=<%# Eval("Name") %> CommandArgument= ??? //Should be result of CalculateLength(a,b). 

【问题讨论】:

  • 示例代码可能有助于我们了解您想要做什么。

标签: asp.net javascript inline commandargument


【解决方案1】:

我不确定您将如何让 javascript 工作,因为 aspx 代码正在服务器端运行并为您的按钮构建输出。到 javascript 运行时,页面代码已经构建,并且按钮的 html 和附加的 javascript 也是如此。

有没有办法在服务器端计算函数然后就做:

CommandArgument="<%= CalculateLengthServerSide() %>"

你不需要仅仅使用你绑定的数据,你可以调用任何服务器端函数。

编辑:尝试将存储数量的标签切换到文本框并使其只读,这样用户就不会弄乱它。单击按钮后,您应该可以找到文本框控件并读出发布的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-10
    • 2013-03-13
    • 1970-01-01
    • 2016-09-10
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 2011-02-24
    相关资源
    最近更新 更多