前台页面有js脚本如下
<script type="text/javascript" id="Test">
function Test() {
alert(param1);
}
</script>
其中,param1定义“var param1='2010年'”是由后台输出到前台的Response.Write(@"<script type=""text/javascript\"">
var param1='I am Chenwei';
</script>");
Response.Write()总是把js脚本输出到页面最上面,能不能把这段脚本输出到function Test()前面,如下
<script type="text/javascript" id="Test">
var param1='I am Chenwei';
function Test() {
alert(param1);
}
<script type="text/javascript" id="Test">
function Test() {
alert(param1);
}
</script>
其中,param1定义“var param1='2010年'”是由后台输出到前台的Response.Write(@"<script type=""text/javascript\"">
var param1='I am Chenwei';
</script>");
Response.Write()总是把js脚本输出到页面最上面,能不能把这段脚本输出到function Test()前面,如下
<script type="text/javascript" id="Test">
var param1='I am Chenwei';
function Test() {
alert(param1);
}
Response.Write改为:
label.Text = "<script>var param1='I am Chenwei';</script>";
RegisterClientScriptBlock,用于在已呈现页面的顶部插入脚本块。
RegisterStartupScript,用于在已呈现页面的底部插入脚本块。
<script type="text/javascript" id="Test">
function Test()
{
var param1='<%=thtml %>';
alert(param1);
}
</script>
后台:
public static string thtml = "";
pageload()事件:thtml = "I am Chenwei";