erro de compilação sobre esta cadeia
-
05-07-2019 - |
Pergunta
Eu estou tentando criar a seguinte string:
<script runat="server" type="text/C#">
protected void Page_Load(object sender, EventArgs e)
{
Parent.Page.ClientScript.RegisterStartupScript(typeof(Page), "test", "<script type='text/javascript' langauage='javascript' src='test.js'></script>");
}
</script>
ainda recebo um erro de compilação em VS dizendo "nova linha em constante"
Solução
Seu problema é a tag script final
http://support.microsoft.com/kb/827420
Resolvê-lo sagacidade:
".....<"+"/SCRIPT>"
ou talvez
".....<\/script>"
Use ClientScriptManager vez e uso RegisterClientScriptInclude. Desta forma, você só precisa ter o nome do arquivo em uma string.
ClientScriptManager.RegisterClientScriptInclude
ClientScriptManager scriptManager = new ClientScriptManager(); scriptManager.RegisterClientScriptInclude("filename.js");
Outras dicas
"<script type='text/javascript' langauage='javascript' src='test.js'></script>"
string Bem, sim, você tem que contenha dentro de um elemento