前台获取后台数据写法<%#%>..
2010-01-23 19:57 三皮开发时 阅读(698) 评论(0) 编辑 收藏 举报一.共同之处:都是前台调用后台方法或者变量
<%=Test()%>... 这种方法在使用控件的text属性下需要注意,可以使用在html控件但不能使用在服务器控件
如果设置<asp:TextBox id="text" runat="server" text="<%=Text()%>"></asp:TextBox> 这是有错误的
需要使用<%#Text()%> 并且在后台方法(page_load)写上text.databind();
<%#%> 这种方法在使用数据控件时经常使用如 <%# Text(Ev
二<%%>
在前台申请个域(后台) 写后台代码,满足不同需求。
<%
DataSet ds=new DataSet();
.....
%>
eg:
<div class="thead">
<span>交易名称</span>
<span>交易金额</span>
<span>交易描述</span>
<span>交易状态</span>
<span>操作</span>
</div>
<%
if (buyList != null)
{
foreach (Transaction transaction in buyList)
{
%>
<div id="buyContent" on
<span>
<%=transaction.TransactionName %></span> <span>
<%=transaction.TransactionAmount %>元</span> <span>
<%=transaction.TransactionDescription %></span> <span>
<%=TransactionHelper.TranslateTansactionState((TransactionState)transaction.TransactionState)%></span>
<span>
<%=BuyerGetOperationHtmlCode(transaction.TransactionCode, (TransactionState)transaction.TransactionState)%></span>
</div>
<%}
}
%>