我在这里不知所措。在我的应用程序 (default.aspx) 的根目录上,我在页面上有一个基本的 ASP.NET Button 控件,并通过其 onClick 事件连接了一个事件处理程序。
由于它是根目录,因此点击 / 或 default.aspx 将带您进入此页面。单击按钮时,仅当 FilePath 在 url (default.aspx) 中时才会调用事件处理程序。
为了更清楚:
whatever.com/default.aspx <----- 当按钮被点击时,事件处理程序被调用
what.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
}
这可能是我想念的小东西。任何指导将不胜感激。