2010-06-08 57 views

回答

0

如果你不想要一个完整的帖子回来,是的。

2

简答:是的。

ajax将是最好的方式来做到这一点。首先查看jquery文档。它不是一件简单的事情,也不适合张贴片段来说明。你将不得不在这里适应几个可能的新概念。

http://docs.jquery.com/Main_Page

这里的直接链接到jQuery的AJAX文档。

http://api.jquery.com/category/ajax/

如果你从来没有做过的jQuery,它有点怪异,但绝对值得花习惯的时间。

+0

'“如果你从未做过jQuery,它有点怪异'' - 只有当你不熟悉CSS或JavaScript时 – STW 2010-06-08 21:30:15

0

,如果你想提供这样的一个有用的功能,那么你应该去阿贾克斯如果没有那么一回发是OK

4

是AJAX是最好的方式。它可以通过ASP.NET's AJAX mechanisms,jQuery itself或您的另一个选择。

如果您只是生成一个图像以返回浏览器,那么请使用打火机HTTP handler(.ashx),而不是为它调用ASP.NET页面(.aspx)生命周期。这是一个example on the server-side。 (通过继承从一些类像DefaultHttpHandler或实施IHttpHandler代替Page类的HTTP处理程序的工作)

附加样品和说明有关AJAX通讯:

调试这种东西它是非常有用的HTTP监控程序像Fiddler提防带外的HTTP请求和响应。

0

您不必使用Ajax。您可以将页面设置为AutoEventWireUp =“false”并手动处理所有事件。在Button上点击并瞧瞧Page_Load事件。

1

单面注意。你真的需要输出一个BMP文件在HTML中显示吗?

如果您必须以serer方式存储它,也许您还可以保存JPG“缩略图”并输出该格式,因此BMP非常重并且未经压缩。无论何时您决定使用AJAX或正常回发,速度都会更快。

正如其他人所说,AJAX是最好的方法,因为响应会比返回完整页面小得多(只是内容)。

另外为了调试,除了Fiddler,我喜欢用Firefox Firebug,它是一款出色的网页开发工具。