数据绑定到数据库之前的页面加载

时间:2015-02-02 17:00:23

标签: javascript c# asp.net telerik radgrid

我有一个Telerik RadGrid,其中包含有关用户的信息。我在命令项模板上有一个添加用户按钮。它打开一个表单,用户相应地填写字段。用户单击提交后,我使用javascript将ID通过查询字符串传递到另一个页面。问题是,当我提交数据时,页面加载的速度比数据绑定到数据库的速度快。有没有办法减慢页面加载速度,以便预先绑定数据。

2 个答案:

答案 0 :(得分:0)

您可以在javascript中捕获提交事件,并在设置值后手动触发。

示例:

<form id="target" action="destination.html">
  <input type="text" value="Hello there">
  <input type="submit" value="Go">
</form>

$( "#target" ).submit(function( event ) {
  event.preventDefault();
  setValue(); 
  this.submit()
});

http://jsfiddle.net/DariuszMusielak/gzfmzkav/

答案 1 :(得分:0)

在发生第一次事件(数据库更新)后,调用主页面的回发。这是一个展示方法的演示:http://demos.telerik.com/aspnet-ajax/controls/examples/integration/gridandwindow/defaultcs.aspx?product=window

如果您愿意,可以使用常规浏览器窗口,window.opener是对父对话框的引用,因此您可以调用重新绑定(例如,调用网格的rebind()客户端方法)。