我希望將sql庫中的圖片用image圖片控件來顯示,頁面getPic.aspx,getPic2.aspx各顯示的是一張圖片,然後希望這兩張圖片是
根據我的查詢條件來顯示的,以下兩行代碼是寫在查詢圖片的頁面裡,頁面左下角顯示網頁發生錯誤.
Image1.ImageUrl = "../EnG/getPic.aspx?sa_kb=" + this.dp_Cb0.SelectedValue.ToString() + "";
Image2.ImageUrl = "../EnG/getPic2.aspx?sa_kb=" + this.dp_Cb0.SelectedValue.ToString() + "";
但是在html中這樣寫是可以的,可是寫死了,我希望顯示出來的圖片是我想要的。html不是很熟,應該怎麼寫呀?<asp:Image ID="Image1" runat="server" ImageUrl = "../EnG/getPic.aspx?sa_kb=001"/>
<asp:Image ID="Image2" runat="server"  ImageUrl = "../EnG/getPic2.aspx?sa_kb=001" />

解决方案 »

  1.   

    建议用ashx来读取数据库里的图片。
      

  2.   

    后台代码里写也行啊。Page.Load里
    Image1.ImageUrl = "../EnG/getPic.aspx?sa_kb=" + this.dp_Cb0.SelectedValue.ToString();
      

  3.   

    我也是寫在.load裡。
    但是當我第二次查詢條件不同的時候,圖片並沒有變換呀
      

  4.   

    通过方法读出图片路径
    string s=Request.QueryString["sa_kb"]==null?"":Request.QueryString["sa_kb"].ToString();
    public string GetUrr()
    {}
      

  5.   

    有没有提交表单
    if(!ispostback)
    {
    }
      

  6.   

    我跟宗過,第一次加載頁面會執行getPic.aspx,getPic2.aspx這兩頁面的page_load裡的代碼,但是當我根據我的條件查詢(第二次或第三次),getPic.aspx,getPic2.aspx這兩個頁面的page_load代碼就不會執行了。。
      

  7.   

    个人认为还是
    if(!ispostback) 

    }
    的问题