我有一个asp:按钮控制和正在使用“的CommandName”,并在.aspx文件“CommandArgument”参数。所述的CommandName被发现与<%#的eval(“姓名”)%>,但CommandArgument具有通过javascript函数被发现。不过,我不太清楚如何做到这一点的内联。该函数返回一个数(整数),这是被用作CommandArgument的值。是否有可能做到这一点? 感谢

<强> EDITED添加代码 我已经添加了一个示例代码(没有进入到真正的代码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). 
有帮助吗?

解决方案

我不知道你将如何得到JavaScript来的工作,因为ASPX代码运行服务器端和构建按钮所处的输出。由当时的JavaScript运行的页面代码已经建成和按钮的HTML和JavaScript的连接,以及

反正有计算功能服务器侧,然后只是做:

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

您不必只用你绑定到数据,你可以调用任何服务器端功能。

编辑:尝试切换您的标签存储量的文本框,并使其只读所以使用不会惹它。点击按钮后,你应该能够找到TextBox控件和读出贴值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top