单击网格项时显示Div - Javascript not Updating Panel

时间:2013-03-24 18:48:38

标签: asp.net

在一个aspx页面上,我有一个GridView,它有一个从db加载的Thingys列表。这是一个div。

在另一个显示=无的Div中我有一个添加新东西的表单。

我还有一个隐藏gridview div并显示表单内容的链接[add new thingy]。

我正在使用JS方法来隐藏和显示Div。

现在在网格中,第一列也是一个链接,我想加载带有Thingy信息的表单而不回发。

目前的问题是,如果我使用Grid的OnRowCommand,我会收到回发。

1)如何删除该回发并在第二个Div

中加载表单

2)类似的问题在保存表单上,我可以很快地使用js切换回gridview div但是如何使用新保存的Thingies重新加载网格。

如果解决了这个问题,我会采取完全不同的方法。我在更简单的UpdatePanel上选择了这种方法,因为在没有回发的情况下切换内容的速度要快得多。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您要查看的是在此页面上使用Ajax,以下是您需要执行的操作:

  • 使用[WebMethod]属性创建函数后面的代码。这些函数将由JavaScript调用以处理服务器端处理(获取更新信息,创建新项目等)
  • Hava是.aspx页面上具有EnabledPageMethods="True"
  • 的ScriptManager控件
  • 创建JavaScript以填充控件并使用Ajax将请求发送到后面的代码。如果我在哪里,我会查看jQuery和Knockout框架。

资源: