【问题标题】:How to add button click event inside a literal on server side如何在服务器端的文字中添加按钮单击事件
【发布时间】: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("&lt;form action=""/account/abc/"" method=""get"" id=""order-form""&gt;"),因此该按钮适用于此操作。所以不要重定向到/account/abc。我想运行一个函数。
  • 这就是 html 中的表单的工作方式...您可以使用 ajax 与您的服务器通信,但不确定它是否是最好的方式...

标签: javascript asp.net vb.net


【解决方案1】:

case 函数是 javascript:

【讨论】:

  • 您能帮我详细说明一下吗?至于我如何在服务器端处理它。我把函数放在哪里
  • 在“帐户”(在表单操作中定义)文件夹中的默认页面上。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-20
  • 1970-01-01
  • 2013-05-01
  • 1970-01-01
  • 2021-05-09
  • 1970-01-01
相关资源
最近更新 更多