注册 登录
编程论坛 ASP.NET技术论坛

请问一个关于Page.DataBind();的问题,非数据库绑定。

gdk2006 发布于 2010-01-19 17:30, 1023 次点击
后台是:
    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();”才生效,才有显示。
2 回复
#2
gdk20062010-01-20 08:59
没有人回答吗?
#3
yms1232010-01-20 11:56
不绑定还可以用Ajax来实现。
1