httphandler返回字符串变量

时间:2013-04-29 10:54:06

标签: c# asp.net string 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处理程序。我已经测试了处理程序,它确实返回了我期望的字符串。

1 个答案:

答案 0 :(得分: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属性。