0

我昨天读了这篇文章,并将我的网址换成了这个,所以我的代码更容易维护。忽略列表部分。我只有一个 c# 类,其中包含我所有的 url。

.NET - 将 URL 存储为全局变量

我正在尝试对我的 masterpagefile 做类似的事情,如下所示:

<%@ Page Title="" Language="C#" MasterPageFile="<%= Urls.masterpage %>" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test_test" %>

我收到一个解析器错误,指出路径中有非法字符。我要问的是前端是否有解决此问题的方法,而不是深入研究 c# 代码。

谢谢!

4

1 回答 1

2

不能在 ASP.NET 声明性标记中使用 ASP.NET 声明性标记。

也许可以这样做,但我还没有测试过:

<% Page.MasterPageFile = Urls.masterpage; %>

另一种选择是从您的代码隐藏文件中设置它:

protected void Page_Init(object sender, EventArgs e)
{
    Page.MasterPageFile = Urls.masterpage;
}
于 2013-01-10T17:27:21.027 回答