2013-02-28 42 views
0

我有使用.ascx用戶控件的經驗,但我想熟悉自定義控件。我無法將圖像顯示在簡單的ASP.Net自定義控件中

我創建了一個包含嵌入文件(css,jQuery和prettyBox文件)以及圖像的簡單控件。

所有此控件正在顯示一個img鏈接,該鏈接將在prettyBox窗口中啓動一些內聯內容。

我沒有麻煩讓內聯內容啓動,但我用作我的鏈接按鈕的img沒有顯示,我不知道如何正確引用它。

這是我如何引用我所有的嵌入式文件。 img在所有其他文件的根目錄中。

//Embedded Resources (reference files using project namespace) 
[assembly: WebResource("CustomControlDemo.slide1.jpg", "image/jpg")] 
[assembly: WebResource("CustomControlDemo.control.css", "text/css")] 
[assembly: WebResource("CustomControlDemo.jquery-1.6.1.min.js", "text/javascript")] 
[assembly: WebResource("CustomControlDemo.jquery.prettyPhoto.js", "text/javascript")] 
[assembly: WebResource("CustomControlDemo.control.js", "text/javascript")] 

然後我剛發出一些簡單的html。問題是,當我用瀏覽器工具檢查img時,找不到img。

protected override void RenderContents(HtmlTextWriter writer) 
     { 
      writer.Write(@"<a href=""#inline"" rel=""prettyPhoto""> 
          <img src=""slide1.jpg"" alt="""" 
            width=""100px"" height=""67px""/> 
          </a> 

          <div id=""inline"" class=""hidden""> 
           <h1>This is inline content!</h1> 
          </div>"); 
     } 

您究竟如何在自定義控件中引用嵌入式img?我希望能夠將它們放在自己的文件夾中,但現在我只想讓一個單獨的根img顯示出來。

謝謝。

回答

0

This question(這是我的)詢問有關使用CSS的嵌入式圖像,但我相信問題和答案中的一些鏈接應用於圖像控件。

下面是一個例子:

<img src="<%= ClientScript.GetWebResourceUrl(typeof(Westwind.Web.Controls.AjaxMethodCallback), 
             "Westwind.Web.Controls.Resources.calendar.gif") %>" /> 
+0

有趣。僅鏈接到另一個僅鏈接答案的鏈接答案。 – MikeSmithDev 2013-02-28 20:41:30

+0

@MikeSmithDev好點。我已經找到了一個如何從鏈接中添加它的例子。 – 2013-03-02 15:01:31

相關問題