一.把后台代码写到前台去
1 对于普通的html标签和普通服务器控件绑定后台变量(变量一定要public)
.cs
// 加载方式 public string loadtype;
protected void Page_Load(object sender, EventArgs e) {
// 检测是否首次加载 if (Request.QueryString["loadType"] != null) { loadtype = Request.QueryString["loadType"].ToString(); } }
.aspx
先通过<%=loadtype%>标签获取到loadtype,再对loadtype进行判断,这个时候<%=loadtype%>可能不变黄,没有关系。
2.在Gridview或repeater数据绑定控件里绑定后台变量
我们知道,不是那个角色都可以设置监控点的。那么我需要在绑定的时候,判断一下,这个人的usertpye是多少。那么怎么办判断呢?看代码:
分配监控点" : ""%>
简单吧!其实其他的控件如repeater,datalist等等,都可以效法!
我们再看一例:
<%#bool.Parse(eval_r("IsClosed").ToString())?"打开监控点":"关闭监控点" %>
3.引申——绑定后台方法
由1,2的区别,看二者3的区别——也就是<%=%>和<%#%>绑定方法的区别,懂了吧!
<%=Add()%>
<%#Add()%>
拿第二种举个例子吧
在后台有这样的方法
public Test_Paper GetPaper(int id)
{
return BLL.Test_PaperBLL.ReadTestPaperByID(id);
}
4.<%%>干吗用啊?
这样用:
<% int countValue = id; %>


微信扫码登录