在没有/default.aspx的主页上未启动按钮事件处理程序

本文关键字:启动 按钮 程序 事件处理 主页 default aspx | 更新日期: 2023-09-27 18:29:07

我在这里不知所措。在我的应用程序(default.aspx)的根目录上,我在页面上有一个基本的ASP.NET按钮控件,它通过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
}

这可能是我遗漏的一些小东西。如有任何指导,我们将不胜感激。

在没有/default.aspx的主页上未启动按钮事件处理程序

查看此链接:在IIS 7或IIS 7.5集成模式下,事件处理程序可能不会在默认文档中引发?

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