webform中的Eval的使用

<strong>1.在前台html控件调用c#后台变量。</strong>  
在后台的类代码里定义一个字符串。如  
public partial class Index : System.Web.UI.Page  
{  
    public string msg = "";  
}  
然后可以写方法改变此字符串的值。  
前台调用也很简单:  
<input id="Text1" type="text" value="<%=msg%>"/>  
<strong>2.在前台html调用c#后台方法</strong>  
后台有一个方法:  
public string test()  
{  
    return "message";  
}  
前台代码:  
<input id="Text2" type="text" value="<%=test()%>"/>  
<strong>3.在前台js里调用c#后台变量</strong>  
后台代码:  
public partial class Index : System.Web.UI.Page  
{  
    public string msg = "";  
}  
前台代码:  
   <script>alert("<%=msg%>");</script>  
<strong>4.在前台js里调用c#后台变量</strong>  
后台有一个方法:  
public string test()  
{  
    return "message";  
}  
前台代码:  
<script>alert("<%=test() %>");</script>  
<strong>5,前台js里调用后台带参数的方法</strong>  
public string test(string a)  
{  
    return a+",我是参数传进来的";  
}  
<script>alert("<%=test("021") %>");</script>  
<strong>6,前台js里调用后台带参数的方法</strong>  
 //商品信息  
function getProInfo(t) {  
    var result = "";  
    result = MallPowerSite.order.ChangeOrderEdit.GetProductInfo(t).value;//后台的方法,注意这里不用双引号  
     return result;  
}  
原文地址:https://www.cnblogs.com/itboy-2009/p/4717843.html