服务器端代码外置问题,请达者解释一下.
写惯了Codebehind,突然想在html中嵌套服务器端代码,在使用的过程中发现一个奇怪的现象
Page.RegisterStartupScript("_info","<script language='javascript'> var date = '"+Text_Date.Value+"';</script>");
这段可以在Codebehind代码中执行,但是如果嵌套在html中则提示错误 CS1010: 常数中有换行符
如:
<script runat="server" language="C#">
private void Page_Load(object sender, System.EventArgs e)
{
Page.RegisterStartupScript("_info","<script language='javascript'> var date = '"+Text_Date.Value+"';</script>");
}
</script>
经过分析发现Page.RegisterStartupScript("_info","<script language='javascript'> var date = '"+Text_Date.Value+"';</script>"); 的"</script>"中包含了"/"符号导致出错,如何解决这个问题?