请问一个关于Page.DataBind();的问题,非数据库绑定。
后台是:protected void Page_Load(object sender, EventArgs e)
{
Page.DataBind();
}
public string ShowImg(int imgID)
{
string result = "";
switch(imgID)
{
case 1:
result = "about.jpg";
break;
case 2:
result = "product.jpg";
break;
}
return result;
}
前台我的调用是:
<%#ShowImg(1)%><br>
<%#ShowImg(2)%>
分别显示:
about.jpg
product.jpg
这个都是没有问题的,我想不用“Page.DataBind();”这个代码一样能够显示那个图片地址,该怎么写。
我试了的,如果删除“Page.DataBind();”就不显示了。我也测试了“protected 类型和其他类型”也是一样的。只有当PageLoad里面有“Page.DataBind();”才生效,才有显示。