有時需要在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>
From:http://tw.wingwit.com/Article/program/net/201311/11875.html