【发布时间】:2015-02-26 18:13:40
【问题描述】:
这是我的客户端代码 (.aspx)
<asp:Literal ID="litFeatures" runat="server" />
服务器端代码:
sb.AppendLine("<form action=""/account/payment/"" method=""get"" id=""expert-order-form"">")
sb.AppendFormat("<p class=""dot-separated acenter"" style=""padding-top:20px;margin-top:5px;""><button type=""submit"" id=""button1""class=""btn"" value=""checkout"" onclick=""btn"">Register</button></p>")
此按钮当前重定向到表单中给出的操作。我想运行一个函数而不是重定向。
如何使用此按钮的点击事件?我应该把函数放在哪里?
【问题讨论】:
-
你不能。该按钮是在客户端生成的,服务器对它们一无所知,因此无法处理它们。为什么你首先要这样做?没有多大意义。不要尝试用字符串替换文字控件,而是使用自定义控件。
-
所以我实际上是在处理别人编写的代码。这个文字包含很多动态的东西,这就是为什么我不能真正替换它。我只需要一种方法来为按钮单击事件编写函数
-
目前它在一个表单标签内。即
sb.AppendLine("<form action=""/account/abc/"" method=""get"" id=""order-form"">"),因此该按钮适用于此操作。所以不要重定向到/account/abc。我想运行一个函数。 -
这就是 html 中的表单的工作方式...您可以使用 ajax 与您的服务器通信,但不确定它是否是最好的方式...
标签: javascript asp.net vb.net