C# 放置在网站上的按钮。Master不';当从default.aspx单击时,按钮不会重定向,但该按钮可从所有其他页面工作
我在使用Visual Studio开发的网站(ASP.NET)的网站母版页上添加了一个搜索框 问题 然而,我注意到,当我访问default.aspx页面并单击搜索按钮时,它不会重定向(您可以看到下面的代码)。但是,当我访问我网站的其他页面时,按钮会根据需要重定向 更新 我注意到default.apsx页面上的所有按钮都没有在default.aspx页面上引发回发。。。。在其他页面上。按钮工作正常 代码: SiteMasterC# 放置在网站上的按钮。Master不';当从default.aspx单击时,按钮不会重定向,但该按钮可从所有其他页面工作,c#,asp.net,.net,webforms,C#,Asp.net,.net,Webforms,我在使用Visual Studio开发的网站(ASP.NET)的网站母版页上添加了一个搜索框 问题 然而,我注意到,当我访问default.aspx页面并单击搜索按钮时,它不会重定向(您可以看到下面的代码)。但是,当我访问我网站的其他页面时,按钮会根据需要重定向 更新 我注意到default.apsx页面上的所有按钮都没有在default.aspx页面上引发回发。。。。在其他页面上。按钮工作正常 代码: SiteMaster <body> <form runat="se
<body>
<form runat="server">
<asp:ScriptManager runat="server">
.......
</asp:ScriptManager>
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
......
</div>
<div class="navbar-collapse collapse">
......
</div>
</div>
</div>
<br />
<div class="container body-content">
<asp:SiteMapPath ID="SiteMapPath1" runat="server">
</asp:SiteMapPath>
<div class="row">
<div class="col-md-8">
</div>
<div class="col-md-4">
<div class="input-group">
<asp:TextBox class="form-control" type="text" ID="tbSearch" width="100%" runat="server" placeholder="Search for recipes..."></asp:TextBox>
<span class="input-group-btn">
<asp:Button class="btn btn-primary" type="button" ID="btnSearch" runat="server" Text="Search Recipes" CausesValidation="False" OnClick="btnSearch_Click" ToolTip="Search Recipes" ValidateRequestMode="Disabled" />
</span>
</div>
</div>
</div>
<br />
<asp:ContentPlaceHolder ID="MainContent" runat="server">
.....
</asp:ContentPlaceHolder>
Default.aspx.cs
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!HttpContext.Current.User.Identity.IsAuthenticated)
{
Label2.Visible = true;
Label1.Visible = false;
tbPost.Visible = false;
Button1.Visible = false;
}
if (HttpContext.Current.User.Identity.IsAuthenticated)
{
Label1.Visible = true;
Label2.Visible = false;
tbPost.Visible = true;
Button1.Visible = true;
}
if (!this.IsPostBack)
{
BindRpt();
}
}
实际上,问题是由输入标记引起的。。。。 因此,如果您中的任何一位遇到此问题,请执行以下步骤:
这就是我解决问题的方法我觉得这可能与default.aspx页面有关。default.aspx页面和所有其他页面之间有什么不同吗?我没有注意到任何不同。。。
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!HttpContext.Current.User.Identity.IsAuthenticated)
{
Label2.Visible = true;
Label1.Visible = false;
tbPost.Visible = false;
Button1.Visible = false;
}
if (HttpContext.Current.User.Identity.IsAuthenticated)
{
Label1.Visible = true;
Label2.Visible = false;
tbPost.Visible = true;
Button1.Visible = true;
}
if (!this.IsPostBack)
{
BindRpt();
}
}