在后台类文件里定义一个 public string strPic;
pageload()
{
string strID = Request["id"];
switch(strPic)
{
  case "1":
    strPic = "aa.jpg";
    break;
}
Page.DataBind();
}
在 Html视图中:<img src="<%#strPic%>">,

解决方案 »

  1.   

    if(Request("id").ToString()==1)
      Response.Redirect("aa.aspx");
    else
      Response.Redirect("bb.aspx");
      

  2.   

    不是HTML页面啊,是ASPX页面。
    而且刚才按照freecs(^=^) 兄的代码复制过去,可还是不行啊!!
      

  3.   

    freecs(^=^) 的代码我看没问题,你那是怎么不行了?
      

  4.   

    是Page.DataBind()出问题了,我通过Label1.DataBind()给解决了。
    当然,我仍然要感谢大家,给我提示。
    请大家分析一下,为什么Page.DataBind()会出问题?(在Page.DataBind()之前,我有一个DataReader的邦定,并且之后关闭了连接。会不会是这个原因阿
      

  5.   

    就是这个原因了,改成这样:
    pageload()
    {
    string strID = Request["id"];
    switch(strPic)
    {
      case "1":
        strPic = "aa.jpg";
        break;
    }}
    在 Html视图中:<img src="<% =strPic %>">,
      

  6.   

    真是太感谢 chnking(kent)  兄和 freecs(^=^)兄了,我只恨这次散分太少,因为我觉得大家不能给我答案。不过,我马上会给大家分的。
    但是,我还是不明白,造成这种现象的原因到底是什么?