js使用.net变量 var myValue ="<% =myVal%>";
js原本是直接写在aspx页中的,后来看着太长,就拿出来另存一个js文件,并在aspx页中引用这个文件。
结果,js不再认识<% %>的内容了。。就是说js直接写在页面中,和另存成js文件再引用其实是不同的对吧?
js原本是直接写在aspx页中的,后来看着太长,就拿出来另存一个js文件,并在aspx页中引用这个文件。
结果,js不再认识<% %>的内容了。。就是说js直接写在页面中,和另存成js文件再引用其实是不同的对吧?
function test(obj)
{
window.onload=function(){alert(obj.value);}
}
ScriptManager.RegisterClientScriptInclude(this.Page,this.GetType(),"",
this.Page.ResolveUrl("~/js/A.js"));
可以在页面中放一个Literal控件,后台用Literal1.Text="<script>abc('myVal的值')</script>";
myValue的值做为js方法abc的参数,给定的实参不同执行结果也不同。这样比较好。
<script src="xx.aspx"></script>
这样动态生成js