混合html和C#

0 html c# asp.net

我有一些html会在每个页面中,所以我把它卡在.cs文件中.这段html有很多引号,所以我宁愿不要逃避每个(\").这并不难,因为我可以使用find/replace但我想知道.有没有一个很好的方法混合html和CS所以我可以轻松生成页面?

Pav*_*uva 8

而不是将您的HTML用C#代码移动到资源文件.这是(对于Visual Studio 2008):

  1. 右键单击该项目,选择"添加新项..."
  2. 选择资源文件.将Resource.resx保留为文件名.将出现一个提示 - 选择yes将文件放在App_GlobalResources文件夹中.
  3. 双击Resource.resx.添加新的字符串项MyHtml.

在您的代码中,使用Resources.Resource.MyHtml:

protected void Page_Load(object sender, EventArgs e)
{
    Response.Write(Resources.Resource.MyHtml);
}
Run Code Online (Sandbox Code Playgroud)

另请参阅:如何:为ASP.NET网站创建资源文件