asp.net按钮使用JavaScript返回功能
-
21-09-2019 - |
题
我有一个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控件和读出贴值。
不隶属于 StackOverflow