【问题标题】:Button Event Handler Not Firing on Homepage Without /default.aspx没有 /default.aspx 的主页上不会触发按钮事件处理程序
【发布时间】:2013-08-26 15:55:56
【问题描述】:

我在这里不知所措。在我的应用程序 (default.aspx) 的根目录上,我在页面上有一个基本的 ASP.NET Button 控件,并通过其 onClick 事件连接了一个事件处理程序。

因为它是根目录,所以点击 / 或 default.aspx 将带您进入此页面。单击按钮时,仅当 FilePath 在 url (default.aspx) 中时才会调用事件处理程序。

为了更清楚:

whatever.com/default.aspx

whatever.com

我应该注意,这个页面上没有太多内容。不包括 jquery 文件,没有 javascript,除了 DropDownList 和这个按钮之外什么都没有。 Web.Config 中的内容也不多,至少我看不到任何东西会对此产生任何影响。

<asp:Button ID="btnSelection" OnClick="btnSelection_OnClick" runat="server" Text="Submit" />

protected void btnSelection_OnClick(object sender, EventArgs e)
{
    throw new Exception("Test"); // Only reaches here if /default.aspx is in the url
}

这可能是我缺少的一些小东西。任何指导将不胜感激。

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    查看此链接: Event Handlers Might Not Be Not Raised in a Default Document in IIS 7 or IIS 7.5 Integrated Mode?

    如果没有,它应该为您指明正确的方向。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 2011-06-18
      相关资源
      最近更新 更多