2011-01-21 15 views
0

我正在使用asp.net。显示消息,而功能执行到用户界面无回发 - asp.net

我在提交按钮单击时在我的.cs文件上有几个Insert语句。我希望在执行每个插入语句后,它会在网页[UI] [例如:插入表1]中显示消息。

喜欢:

button_click_event {插入语句 1如果(成功完成) 显示消息上UI for语句1

插入语句2如果(完成 成功地)用于在UI 显示消息声明2

插入声明3 if(完成 成功) 在用户界面上显示消息牛逼3

.....等等...}

就像我们拿到屏幕安装SQL Server时,我们每次操作后获得成功的消息。

我不想为此发生回发。我怎样才能做到这一点?

回答

2

基本上,如果没有对服务器的多重请求,你不能这样做。 HTTP是一个请求/响应协议。虽然你可能可能只是发送“页面到目前为止”,这将是不完整的HTML,几乎肯定渲染不好。

最好的用户体验可能是为此使用AJAX - 不要执行完整的页面刷新,只需根据对状态请求的响应更改DOM的相应部分即可。

0

我已经用Google搜索了一个链接,通过这个链接可以实现上述格式的结果。

http://msdn.microsoft.com/en-us/magazine/cc163553.aspx

在当你下载的源代码,请参阅ContextSens.aspx页,点击开始按钮,任务消息后,这里将显示为上述格式此链接。

希望它对你有帮助。

+1

那么,正如我所描述的那样,我正在使用AJAX请求 - 我不清楚OP是否会将此作为后期处理。 –

相关问题