首页 > 解决方案 > 如何在脚本标签之间调用方法背后的代码?

问题描述

我正在尝试为我的网站提供语言选择。我在 Asp.net 中工作并使用标签。<a>我必须使用 JavaScript,因为onclick事件看不到方法后面的代码。但我不知道如何调用代码脚本标签中的方法后面。有人知道吗?请指教..

我的代码背后的方法:

protected void ConvertToEN(object sender, EventArgs e)
        {
            HttpCookie cookie = Request.Cookies["Lang"];
            if (cookie == null) cookie = new HttpCookie("Lang");
            cookie.Value = "en-US";
            Response.SetCookie(cookie);
            Response.Redirect("First_Page.aspx");
        } 

这些是<a>标签:

    <ul>
       <li><a id="translaterAZ">AZ</a></li>
       <li><a id="translaterRU">RU</a></li>
       <li><a id="translaterEN">EN</a></li>
   </ul>

标签: javascriptasp.net

解决方案


您可以使用链接按钮。

<asp:LinkButton ID="MyLinkButton" runat="server" OnClick="ConvertToEN">EN</asp:LinkButton>

C#

protected void ConvertToEN(object sender, EventArgs e)
{
    HttpCookie cookie = Request.Cookies["Lang"];
    if (cookie == null) cookie = new HttpCookie("Lang");
    cookie.Value = "en-US";
    Response.SetCookie(cookie);
    Response.Redirect("First_Page.aspx");
} 

推荐阅读