2013-04-29 56 views
0

我有一個返回字符串(部分描述)的httphandler。httphandler返回字符串變量

我想使用圖像上的title屬性中的返回值,該屬性將在頁面加載時更新。

我在Page_Load事件下面的代碼...

imgThumbnail.Attributes.Add("title", "~/Views/Admin/ImageRepository/ShowDescription.ashx?partno=123456&view=thumb"); 

我不知道如何讓title文本是返回值,而不是僅僅"~/Views/Admin/ImageRepository/ShowDescription.ashx?partno=123456&view=thumb"

我該怎麼做?這是第一次使用http處理程序。我測試了處理程序,它確實返回了我期望的字符串。

+0

處理程序看起來並不是正確的解決方案 - 您將不得不向處理程序發出一個完整的請求,無論它在哪裏註冊,都將作爲用戶當前請求的一部分。 – 2013-04-29 10:56:51

回答

0

我想你可能不得不重新考慮你是如何處理這個,你的代碼可能是這樣的:

string imgTitle = "Image Title"; // you need to set the value of imgTitle here. 
imgThumbnail.Attributes.Add("title", imgTitle); 

這可能會給像這樣的輸出:

<img title="Image Title" /> 

你可能穿上」爲此需要一個處理程序,本質上,您可以將代碼從您的處理程序移動到您的頁面。

string imgTitle = GetImageTitle(partno); // you need to set the value of imgTitle here. 
imgThumbnail.Attributes.Add("title", imgTitle); 

public string GetImageTitle(string partno) 
{ 
    // put code to return image title here; 
} 

PS你肯定不希望alt屬性,<img>沒有title屬性。

+0

謝謝,我確實希望使用jqueryui工具提示的title屬性。我會重新考慮如何抓住描述。描述都與產品圖像一起存儲在數據庫中。我正在使用類似的處理程序來返回產品的圖像,並認爲我可以對描述進行相同處理。 – Stuart 2013-04-29 11:38:07