我正在使用<%#Eval("sectionId") %>
數據綁定表達式將數據綁定到我的代碼前置。 我在我的代碼behinde使用下面的代碼設置此sectionId,Eval()顯示空值
public partial class ProductDetails : System.Web.UI.Page
{
private string sectionId = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Request.QueryString.Count > 0)
{
if (Request.QueryString["secId"] != null || Request.QueryString["prodId"] != null)
{
sectionId = Request.QueryString["secId"].ToString();
}
}
}
}
}
凡在我.aspx頁面中我有這樣的代碼,
<a href="SectionWiseProduct.aspx?secId=<%#Eval("sectionId") %>">Enviro Section</a>
爲sectionId每次值已成功設置在代碼behinde但它不會反映在UI page.every時間我得到喜歡的鏈接,
SectionWiseProduct.aspx?secId=
任何人可以請建議是我這樣做對還是我有沒有其他的方式來做到這一點。 而且page_Load會調用兩次,這是因爲Eval嗎?
,感謝您的回覆,你可以建議我任何解決方案,我可以將數據綁定到純HTML控件。因爲我想將數據綁定到''標籤。 – 2012-03-09 13:12:55
是的,請確保標籤在服務器上運行,並將其綁定到ItemDataBound事件中,這很容易做到,以後可讀性更強。 – 2012-03-09 14:58:46