私はASP.NET(フレームワーク4.0)でプロジェクトを作成しています。私はAsp LinkButtonをマスターページで使用しました。それは2ページ(Home.aspx & service.aspx)にリンクしています。ASP.NETの第2子ページでマスタページのLinkButtonが起動しない
質問 そのLinkButton1はHome.aspxで動作し、service.aspxでは動作しません。 Home.aspxページ上の要素(Chromeブラウザを使用して)を点検しながら
protected void LinkButton1_Click(object sender, EventArgs e)
{
if (Request.Cookies["ASP.NET_SessionId"] != null)
{
Response.Cookies["ASP.NET_SessionId"].Value = string.Empty;
Response.Cookies["ASP.NET_SessionId"].Expires = DateTime.Now.AddMonths(-20);
}
FormsAuthentication.SignOut();
Session.Abandon();
Response.Redirect("~/Default.aspx");
}
をクリックしLinkButton1ため
<ul class="nav navbar-nav navbar-right">
<li>
<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click" AutoPostBack="true">Signout
<i class="glyphicon glyphicon-off"></i>
</asp:LinkButton>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<span>
<asp:Label ID="lblName" runat="server" Text=""></asp:Label>
</span>
<i class="icon-user fa"></i>
<i class=" icon-down-open-big fa"></i>
</a>
<ul class="dropdown-menu user-menu">
<li class="active">
<a href="frmUserHome.aspx">
<i class="icon-home"></i> My Account
</a>
</li>
<li >
<a href="frmUserHome.aspx">
<i class="icon-home"></i> Personal Home
</a>
</li>
<li>
<a href="#">
<i class="icon-hourglass"></i> Pending approval
</a>
</li>
</ul>
</li>
</ul>
User.master.csコードに従うよう
User.masterコードは、私は、コードの下に見つかりました
<li>
<a id="ctl00_LinkButton1" autopostback="true" href="javascript:__doPostBack('ctl00$LinkButton1','')">Signout
<i class="glyphicon glyphicon-off"></i>
</a>
</li>
とservice.aspx上(Chromeブラウザは、要素を検査)しながら
<li>
<a id="ctl00_LinkButton1" autopostback="true" href='javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$LinkButton1", "", true, "", "", false, true))'>Signout
<i class="glyphicon glyphicon-off"></i>
</a>
</li>
& Home.aspx service.aspx間の差は(クロムブラウザを介して要素を検査しながら)、そのなぜ?
のコードあなたは[)(webform_DoPostBackWithOptionsを何ですか?]確認しました(http://stackoverflow.com/questions/20499444/what-does-webform-dopostbackwithoptions-行う)? LinkButton1のポストバックオプションを変更しているservice.aspxページにサーバーサイドコードがありますか? – Spidey
これらのコードはservice.aspx上にありません – Ronp
JavaScriptエラーをチェックしてください – Aristos