繁体   English   中英

没有/default.aspx的主页上不触发按钮事件处理程序

[英]Button Event Handler Not Firing on Homepage Without /default.aspx

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

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

更清楚地说:

what.com/default.aspx <------单击按钮时将调用事件处理程序

当按钮被点击时,everything.com <------事件处理程序没有被调用。

我应该注意,该页面没有太多内容。 没有包括jquery文件,没有javascript,除了DropDownList和此Button之外,什么都没有。 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
}

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

检查此链接: 在IIS 7或IIS 7.5集成模式下的默认文档中是否不会引发事件处理程序?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM