我有一个ASP.NET Web窗体。这个Web表单有一个生成一些HTML的事件处理程序。该HTML基于时间,这就是为什么它是在事件处理程序中创建的。根据一天中的时间,通过下面的方法以编程方式创建的图像:将位图添加到HTML
private Bitmap GetImageForTime(DateTime time)
{
Bitmap bitmap = new Bitmap();
// Dynamically build the bitmap...
return bitmap;
}
我想正在生成HTML时,调用此方法。但是,我不想在服务器上写入图像。相反,我想找出一种方法将它与HTML一起写出来。从某种意义上说,我试图做到以下几点:
protected void myLiteral_Load(object sender, EventArgs e)
{
string html = "
"; html += GetImageForTime(DateTime.Now); // This is the problem because it's binary. html += " | "; html += GetWeatherHtmlText(); html += " |
myLiteral.Text = html;
}
这可能吗?如果是这样,怎么样?