<%@ Page language="c#" Codebehind="ZGYF.aspx.cs" AutoEventWireup="false" Inherits="GHFB.ZGYF" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>ZGYF</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script runat="server">
              void Page_Load(Object sender, EventArgs e)
       {
         string SourceFileNameStr="";
         Image myImage = new Image();              
          switch(Request.QueryString["zg_swgy_dm"])
         {
            case "15325010167":
              SourceFileNameStr = "gif/1.gif";
               break;
         
            case "15325010162":
              SourceFileNameStr = "gif/2.gif";
               break;
           }
         myImage.ImageUrl = SourceFileNameStr;                
         myImage.ImageAlign = ImageAlign.Left;
         Page.Controls.Add(myImage);       }                                 
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<td>管辖区域</td>
<FONT face="宋体">
<asp:datagrid id="DGswdjxx" style="Z-INDEX: 101; LEFT: 40px; POSITION: absolute; TOP: 528px" runat="server"
HorizontalAlign="Center" AllowSorting="True" CellSpacing="1" GridLines="None" CellPadding="3"
BackColor="White" BorderWidth="2px" BorderStyle="Ridge" BorderColor="White" PageSize="50"
Width="930px" Height="272px" AutoGenerateColumns="False">
<FooterStyle ForeColor="Black" BackColor="#C6C3C6"></FooterStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#9471DE"></SelectedItemStyle>
<ItemStyle ForeColor="Black" BackColor="#DEDFDE"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#E7E7FF" BackColor="#4A3C8C"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderText="序号">
<ItemTemplate>
<%# (Container.ItemIndex+1)+DGswdjxx.CurrentPageIndex*DGswdjxx.PageSize %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="nsrsbh" ReadOnly="True" HeaderText="ID号"></asp:BoundColumn>
<asp:BoundColumn DataField="nsrmc" ReadOnly="True" HeaderText="名称"></asp:BoundColumn>
<asp:BoundColumn DataField="hy" HeaderText="行业"></asp:BoundColumn>
<asp:BoundColumn DataField="nsrzt" HeaderText="状态"></asp:BoundColumn>
<asp:HyperLinkColumn Text="钻取" DataNavigateUrlField="nsrsbh" DataNavigateUrlFormatString="nsrxx.aspx?nsrsbh={0}"></asp:HyperLinkColumn>
</Columns>
<PagerStyle HorizontalAlign="Right" ForeColor="Black" BackColor="#C6C3C6" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
<IMG src="SourceFileNameStr" align="left"> </FONT>
</form>
</body>
</HTML>
这个界面是通过上一个界面传递过来的参数,判断以后显示不同的图片,但是图片就是显示不出来~不知道是什么地方错了呢~麻烦各位帮我看看~谢谢了~

解决方案 »

  1.   

    直接访问一下你的url 看看图片能不能出来
      

  2.   

    你在IE里面右键那个Image,在弹出的菜单里面选择属性,在弹出的对框中复制下地址图片的地址,然后把这个地址在IE的工具栏里面,回车,如果不可以显示图片,则说明你给Image赋值的地址不对,变成这样类似于这样的格式再试试看SourceFileNameStr = "~/gif/1.gif";
      

  3.   

    一看就知道没加Page.IsPostBack判断
      

  4.   

    <IMG src="SourceFileNameStr" align="left"> 
    如果直接改上面这段代码的src="gif/4.gif"是可以显示的~
    二楼的方法我试过,不可以显示~改成SourceFileNameStr = "~/gif/1.gif";后还是一样的显示不了~给我的感觉就是没有通过script来进行判断~真的搞不懂了
      

  5.   

    我加了Page.IsPostBack是这么加的~麻烦帮我看看对不对~
    <script runat="server">
                  void Page_Load(Object sender, EventArgs e)
                  { if (!IsPostBack)
           {
             string SourceFileNameStr="gif/4.gif";
             Image myImage = new Image();              
              switch(Request.QueryString["zg_swgy_dm"])
             {
                case "15325010167":
                  SourceFileNameStr = "~/gif/1.gif";
                   break;
             
                case "15325010162":
                  SourceFileNameStr = "~/gif/2.gif";
                   break;
               }
             myImage.ImageUrl = SourceFileNameStr;                
             myImage.ImageAlign = ImageAlign.Left;
             Page.Controls.Add(myImage);       }   
           }                              
    </script>
    但是这样加了还是不会显示。。
      

  6.   

    我可以哇;
    <script runat="server">
    void Page_Load(Object sender, EventArgs e)

    string SourceFileNameStr="gif/4.gif";
    System.Web.UI.WebControls.Image myImage = new System.Web.UI.WebControls.Image( );
    switch(Request.QueryString["zg_swgy_dm"])
    {
    case "15325010167":
    SourceFileNameStr = "~/gif/1.gif";
    break;case "15325010162":
    SourceFileNameStr = "~/gif/2.gif";
    break;
    }
    myImage.ImageUrl = SourceFileNameStr;
    myImage.ImageAlign = System.Web.UI.WebControls.ImageAlign.Left;
    Page.Controls.Add(myImage);}
    </script>
      

  7.   

    空空儿,你的img是不是这样写的啊?<IMG src=SourceFileNameStr align="left">
    还是<IMG src=“SourceFileNameStr” align="left">
    我改成你这样还是出不来~郁闷了
      

  8.   

    我运行后是这样的:<img src="Skin/default/icon_view.gif" align="left" style="border-width:0px;" />
    你的怎么会有 <IMG src=“SourceFileNameStr” align="left">或<IMG src=SourceFileNameStr align="left">呢?
    你怎么搞的阿;不会是你拖了一个Image控件过去了吧
    要不你给我发个站内消息,我们一起看看
      

  9.   

    楼主你把图片和你的那个页面放在一个目录下
    然后把这些改掉,再看看:
    string SourceFileNameStr="gif/4.gif";
    ==>
    string SourceFileNameStr="4.gif";
    SourceFileNameStr = "~/gif/1.gif";
    ==>
    SourceFileNameStr = "1.gif";
    SourceFileNameStr = "~/gif/2.gif";
    ==>
    SourceFileNameStr = "2.gif";
      

  10.   

    <IMG src="SourceFileNameStr" align="left"> 
    这个有了就没必要在代码里实例化图片控件,将这个控件做为服务器端控件运行,给这个控件指定要显示的图片的路径即可
      

  11.   

    <IMG id="myImage" src="gif/4.gif" align="left">void Page_Load(Object sender, EventArgs e)
    {
    switch(Request.QueryString["zg_swgy_dm"])
    {
    case "15325010167":
    myImage.ImageUrl = "~/gif/1.gif";
    break;
    case "15325010162":
    myImage.ImageUrl= "~/gif/2.gif";
    break;
    }
    }
      

  12.   

    <IMG id="myImage" runat="server" src="gif/4.gif" align="left">
      

  13.   

    1。
    浏览器中右键点击那个没有显示图片的 X ,查看输出了什么路径2。
    搞清楚路径关系,gif/1.gif 中的 gif 文件夹在根目录下?3。
    假如是,》》》SourceFileNameStr = (Request.ApplicationPath == "/") ? "" : Request.ApplicationPath + "/gif/1.gif";
      

  14.   

    谢谢~sbqcel(空空儿)~感谢你的帮助~已解决~~~结贴~