C# 如何在MasterPage.Master中声明函数而不是代码隐藏?

C# 如何在MasterPage.Master中声明函数而不是代码隐藏?,c#,asp.net,C#,Asp.net,在我的母版页中。母版我有以下代码: <% if (Convert.ToBoolean(Session["FullVersion"])) { %> <asp:LinkButton ID="LinkButton1" Text="Gå til mobilversjon" OnClick="GoToMobileVersion" runat="server" /> <% } %> 我想在MasterPage.Master中声明函数。 我将使用什么语法来

在我的母版页中。母版我有以下代码:

<% if (Convert.ToBoolean(Session["FullVersion"])) { %>
    <asp:LinkButton ID="LinkButton1" Text="Gå til mobilversjon"     OnClick="GoToMobileVersion" runat="server" />
<% } %>
我想在MasterPage.Master中声明函数。 我将使用什么语法来执行此操作

以下是我想做的:

    <% 
protected void GoToMobileVersion ()
{
Session["FullVersion"] = false;
Server.TransferRequest(Request.Url.AbsolutePath, false);
}
%>

您可以使用script runat=“server”块定义函数


受保护的void GoToMobileVersion()
{
会话[“FullVersion”]=false;
Server.TransferRequest(Request.Url.AbsolutePath,false);
}

    <% 
protected void GoToMobileVersion ()
{
Session["FullVersion"] = false;
Server.TransferRequest(Request.Url.AbsolutePath, false);
}
%>
<script runat="server">
 protected void GoToMobileVersion ()
 {
  Session["FullVersion"] = false;
  Server.TransferRequest(Request.Url.AbsolutePath, false);
 }
</script>