我用这种方式,然后后台Request获取为空。问下怎么获取?或其它方式也行,只要后台WebForm1.aspx能获取id就行了。

解决方案 »

  1.   

    参考
    http://dotnet.aspx.cc/file/Upload-Image-To-Access-With-C-Sharp-And-VB.NET.aspx
    里面的ShowImage.aspx 代码
      

  2.   

    你的这个WebForm1.aspx是用来根据一个id来显示图片的吧??WebForm1.aspx.cs的Page_Load事件中你直接
    Request.QueryString["id"];
    不就行了。
      

  3.   

    <img src="WebForm1.aspx?id=123" />
    <img src="(如果不在一个目录用相对路径)WebForm1.aspx?id=123" />
      

  4.   

    你的这行代码
    <img src="/WebForm1.aspx?id=123" /> 
    应该是另一个页面中的
      

  5.   


    那是你的WebForm1.aspx里面的代码有问题。Request.QueryString["id"]是可以取的
      

  6.   

    index.aspx
    <img src="/WebForm1.aspx?gid=123" />
    WebForm1.aspx.cs
    string gid = Request.QueryString["gid"];
    就这样写呀!
      

  7.   


    这些是对的。你判断为空是怎么判断的?是判断没有图片显示?你不能使用Response.Write(gid )来判断的
      

  8.   

    <image>里面加入runat="server"
    后台:
     string id = Request.QueryString["id"];
      

  9.   

    问题一:是不是在一个页面中传值,即前台传后台,如果那样·页面刷新时候容易传不过来
    还有用的时候记得有runat="server"不行的话用个linkbutton控件代替下
      

  10.   

    首先你这个问题就是错的<img src="/WebForm1.aspx?id=123" /> 怎么可能显示的倒呢,这是html的静态标签,src是用来连接图片路径的,你因该使用aspnet提供的imagebutton这个控件,然后设置imageurl = 图片路径
    然后给这个imagebutton编写服务器代码即可。非要执行/WebForm1.aspx?id=123"
    那么你需要这样
    <a herf="/WebForm1.aspx?id=123">测试</a>
    点击这个超链接后太就会获得
    string gid = Request.QueryString["gid"];
      

  11.   

    string gid = Request.QueryString["gid"];