gpt4 book ai didi

c# - 是否可以将 onclick() 事件应用于 span 标记?

转载 作者:太空狗 更新时间:2023-10-29 17:38:18 24 4
gpt4 key购买 nike

为确保正确编写事件处理程序,我通常让 Visual Studio 为我生成事件。但是,我找不到用 div 执行此操作的方法,而且我尝试自己输入它但无济于事。这甚至可以不写任何 javascript 吗? (我看到了类似的问题,但似乎找不到符合我需求的任何内容)。

编辑:基本上我有一个注销 div 伪装成一个按钮给用户。当他们点击它时,我希望发生以下情况:

 protected void LogOff_Click(object sender, EventArgs e)
{
FormsAuthentication.SignOut();
Session.Abandon();

//This will clear the authentication cookie
HttpCookie myHttpCookie = new HttpCookie(FormsAuthentication.FormsCookieName, "");
myHttpCookie.Expires = DateTime.Now.AddYears(-1);
Response.Cookies.Add(myHttpCookie);

//This will clear the session cookie (not required for my application but applying to be safe)
HttpCookie myHttpCookie2 = new HttpCookie("ASP.NET_SessionId", "");
myHttpCookie2.Expires = DateTime.Now.AddYears(-1);
Response.Cookies.Add(myHttpCookie2);

FormsAuthentication.RedirectToLoginPage();
}

这里是我调用这个事件的地方:

 <a href="Log_In.aspx"><span class="MenuItem" runat="server" onclick="LogOff_Click">Log Off</span></a>

最佳答案

你的 LogOff_Click很好。但是,您需要修改标记。申请onserverclick事件到 <a>标记而不是 <span> .对于您的情况,请尝试以下操作:

 <a href="Log_In.aspx" runat="server" onserverclick="LogOff_Click"><span class="MenuItem">Log Off</span></a>

关于c# - 是否可以将 onclick() 事件应用于 span 标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8917741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com