[assembly: WebResource("NewGridView.image.ym_sjl.png", "image/gif")]
[assembly: WebResource("NewGridView.image.ym_sjr.png", "image/gif")]
[assembly: WebResource("NewGridView.image.view.gif", "image/gif")]private void CreatePagerable(HtmlTextWriter writer)

writer.AddAttribute(HtmlTextWriterAttribute.Src,this.Page.ClientScript.GetWebResourceUrl(this.GetType(), "NewGridView.image.view.gif"));writer.AddAttribute(HtmlTextWriterAttribute.Name, "jumpbutton");
writer.AddAttribute(HtmlTextWriterAttribute.Id, "jumpbutton");
writer.AddAttribute(HtmlTextWriterAttribute.Onclick, Page.ClientScript.GetPostBackClientHyperlink(this, "jump$"));
}  
在控件中这个图片就是显示不出来,高手怎么解决.

解决方案 »

  1.   

    是自定义控件吗,怎么会这样写了
     protected override void RenderContents(HtmlTextWriter output)
            {
                //添加分页下来列表
                this.DropListAddPage(this.DropGoPage, this.PageCount, this.PageIndex);
                //设置翻页按钮的Enabled属性
                this.SetPagerButtonEnable();            //HTML <Table>
                output.AddAttribute(HtmlTextWriterAttribute.Width, "100%");
                output.AddAttribute(HtmlTextWriterAttribute.Border, "0");
                output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
                output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");            output.RenderBeginTag(HtmlTextWriterTag.Table);            //HTML <TR>
                output.RenderBeginTag(HtmlTextWriterTag.Tr);
                //HTML <TD>
                output.AddAttribute(HtmlTextWriterAttribute.Align, "right");
                output.RenderBeginTag(HtmlTextWriterTag.Td);
                this.btnFirst.RenderControl(output);
                output.Write("&nbsp;");
                this.btnPrev.RenderControl(output);
                output.Write("&nbsp;");
                this.btnNext.RenderControl(output);
                output.Write("&nbsp;");
                this.btnLast.RenderControl(output);
                output.Write("&nbsp;");
                output.Write(this.GoToText);
                this.DropGoPage.RenderControl(output);
                output.Write(this.PageText);
                output.Write("&nbsp;");
                output.Write(this.PageNumericText + this.PageCount);
                output.Write("&nbsp;");
                output.Write(this.RecordNumericText + this.RecordCount);
                output.Write("&nbsp;");            //HTML </TD>
                output.RenderEndTag();
                //HTML </TR>
                output.RenderEndTag();
                //HTML </Table>
                output.RenderEndTag();
            }
      

  2.   

    在解决方案管理器中找到相应的文件,点击在属性里可以找到"生成操作"设置为"嵌入的资源"然后跟你说一下;writer.AddAttribute(HtmlTextWriterAttribute.Src,this.Page.ClientScript.GetWebResourceUrl(this.GetType(),   "NewGridView.image.view.gif")); 你这个引用的名字里...NewGridView.image.view.gifNewGridView应该是你的默认命名空间,image是一个目录,view.gif是你的图片文件名如果解释是正确的,那就没有其他问题了,如果是不符合实际的,那就是你写错啦祝楼主好运,这里还是有些绕的,
    MS.....$^#$^
      

  3.   

    楼主啊,我看你的代码不太正常啊
    writer.AddAttribute(HtmlTextWriterAttribute.Src,this.Page.ClientScript.GetWebResourceUrl(this.GetType(),   "NewGridView.image.view.gif"));writer.AddAttribute(HtmlTextWriterAttribute.Name,   "jumpbutton");
    writer.AddAttribute(HtmlTextWriterAttribute.Id,   "jumpbutton");
    writer.AddAttribute(HtmlTextWriterAttribute.Onclick,   Page.ClientScript.GetPostBackClientHyperlink(this,   "jump$"));
    }     RenderBeginTag呢?怎么没有??你看看浏览器那边生成的html代码,就应该能分析出问题来了你这段代码是干嘛的?