Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用html<;a>;标签而不是链接按钮,可以';t访问c#代码隐藏_C#_Html_Asp.net - Fatal编程技术网

使用html<;a>;标签而不是链接按钮,可以';t访问c#代码隐藏

使用html<;a>;标签而不是链接按钮,可以';t访问c#代码隐藏,c#,html,asp.net,C#,Html,Asp.net,我是tryna,创建一个ASP.NET空Web应用程序,允许用户注册和登录以访问不同的公共页面。我目前使用的母版页包含导航链接,使用html标记。但是,对于我的一个按钮,它用于注销用户帐户,将其重定向回未登录的公众可以访问的页面。但是,要使用代码隐藏,可能需要使用链接按钮来访问我的注销代码的c#代码隐藏,即 FormsAuthentication.SignOut(); Response.Redirect("Index.aspx"); 然而,如果我使用链接按钮,我需要使用标签,这会破坏我的页面布

我是tryna,创建一个ASP.NET空Web应用程序,允许用户注册和登录以访问不同的公共页面。我目前使用的母版页包含导航链接,使用html标记。但是,对于我的一个按钮,它用于注销用户帐户,将其重定向回未登录的公众可以访问的页面。但是,要使用代码隐藏,可能需要使用链接按钮来访问我的注销代码的c#代码隐藏,即

FormsAuthentication.SignOut();
Response.Redirect("Index.aspx");
然而,如果我使用链接按钮,我需要使用标签,这会破坏我的页面布局(导航链接)。有没有一种方法可以让我使用这个标签并仍然访问我的c#代码来实现我上面粘贴的代码

反正我试过了

<a id="signOutBtn" onclick="signOut_Click" onserverclick="signOut_Click" runat="server">Sign Out</a>
尝试
runat=“server”

注销

在代码隐藏中,定义您的函数:

public void signOut_Click(object sender, EventArgs e)
{
     FormsAuthentication.SignOut();
     Response.Redirect("Index.aspx");
}

尝试
runat=“server”
hi@KhanhTO我尝试过(请参见上面的编辑),但不起作用错误是因为您的代码中没有
注销功能。您的母版页中有该功能吗?我已经在下面发布了我的答案,我尝试了你的方法,但现在当我单击“注销”时,什么都没有发生:-(悬停时显示javascript:_-doPostBack('ctI00$navigationlinks$ctI00'))仍然不起作用:-(当我尝试单击时,仍然使用javascript:_-doPostBack('ctI00$navigationlinks$ctI00'))it@user3763216:我不确定是否
href=“#”
有效:
@user3763216:您是否调试以查看请求是否命中服务器?酷!signOutBtn是否在u doPostBack('signOutBtn','')中;代码中的方法名称是否在后面?
public void signOut_Click(object sender, EventArgs e)
{
     FormsAuthentication.SignOut();
     Response.Redirect("Index.aspx");
}