有时需要在JavaScript中获取后台变量的值来判断JavaScript的执行逻辑或者需要调用C#后台方法获取数据我们可以使用<%= %>表达式很容易地实现<%= %>主要是对表达式进行绑定并计算表达式的值
JavaScript获取后台变量在后台声明一个全局变量并将变量的访问属性设置为protected或public就可以在页面使用了
在后台C#代码中声明一个protected或public类型的变量
public partial class WebForm : SystemWebUIPage
{
protected string str;
protected void Page_Load(object sender EventArgs e)
{
str = hello;
}
}<BR>
在前台js中获取变量的值
<script type=text/javascript>
$(document)ready(function () {
alert(<%=str %>);
});
</script>
在JavaScript调用后台方法在后台声明一个public类型的方法方法的访问属性必须为public这样才能在前台访问
在后台声明一个pubic类型的方法
public partial class WebForm : SystemWebUIPage
{
protected void Page_Load(object sender EventArgs e)
{
}
public string GetStr()
{
return hello world;
}
}
在前台js中调用后台C#方法获取值
<script type=text/javascript>
$(document)ready(function () {
alert(<%=GetStr() %>);
});
</script>