【问题标题】:.Net 2.0 Form tag.Net 2.0 表单标签
【发布时间】:2011-09-28 08:05:39
【问题描述】:

我有一个 .net 应用程序,其 aspx 编码如下:

...
<form id="Fac_Status" action="TEST.aspx?Section=rel" method="post" runat="server">
<asp:Button id="BTN_ActSTADD" runat="server" Text="Submit" CausesValidation="True" OnClick="BTN_ActSTADD_Click"></asp:Button>
</form>
...

在单击提交按钮时是否存在任何可能性(环境、设置、框架更改),按钮事件处理程序被激活? 在上面的示例中,当前页面发布到表单标签中设置的 Test.aspx。

但是一段时间前 - 根据我的前任,此页面用于触发按钮事件处理程序。没有代码更改。

【问题讨论】:

  • 所以你要执行“点击”处理程序代码。不是吗?
  • 如果页面名称不是 TEST.aspx,则不会处理点击处理程序。如果是,请发布页面指令。可能需要修改 AutoEventWireup = "true"
  • @AVD:如果代码保持原样,我想知道是否有任何方法可以执行点击处理程序。
  • @hungryMind,这是页面指令:
  • @hyperkittie - 有一种可能性。您必须在点击处理程序中添加额外的语句。当前 .aspx 页面的名称是什么?

标签: .net asp.net forms action posting


【解决方案1】:

您正在将您的页面 (Test.aspx) 发布到另一个页面 (another_test.aspx)。这行不通。将 action="TEST.aspx?Section=rel" 更改为 action="ANOTHER_TEST.aspx?Section=rel" 并在页面指令中设置 AutoEventWireup="true" 并查看点击处理程序的实际效果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 2011-08-14
    • 2010-12-29
    相关资源
    最近更新 更多