2009-02-09 28 views
0

使用ASP.NET中的更新面板和good tutorial on ListViewMatt Berseth的帮助我完成了下图。使用Ajax方法(如何操作)

alt text http://www.balexandre.com/temp/StackOverflow_HowToStartUsingAJAX.png

的行为,当我点击BOLD的名字,这个名字下面的行与数字崩溃了。

获取数据:

这是一个SDK WebService的,我不能改变,有了它我一个电话,每一个大胆的名称可数列的清单得到大胆的名称,在这个例子中,我有拨打4次网络服务

1次电话为我提供所有粗体名称,然后每个粗体名称1次呼叫以获得次要清单。

我的老板告诉我不能做到这一点,但是当用户点击了大胆的名称只能获得第二个行...

我应该怎么办?我很失落。 :(

我知道“做什么”,而不是“如何做”

  • 我创建的HTML一个新行的listView_ItemDataBound方法更改JavaScript的使用jQuery
  • 被替换有该行的ID,以更容易使用的JavaScript函数

但是,如何显示在特定行“加载”的形象,并加载次列表?

(我已经有一个大的,用于检索大胆的名称列表时,显示等待消息)

alt text http://www.balexandre.com/temp/SuperOffice_forum_loadingIndicator.png

我需要创建我自己的中间WebService的请求此数据正确吗?

大问题是,我需要检查“上提交”复选框那些在二级行以及:(

我完全失去了这里,任何人都可以告诉我光吗?

回答

0

ASP.NET AJAX可以可以使用的UpdateProgress的显示图像或任何东西。

<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="updPanel1" DisplayAfter="0"> 
    <ProgressTemplate> 
     <img alt="Please Wait" src="Images/processing.gif" /> 
    </ProgressTemplate> 
</asp:UpdateProgress> 

您可以使用JavaScript通过设置位置,绝对将它移动到任何区域在页面上。

执行此解决方案的最佳方法是使用回发程序对谁页面进行编程。然后在页面上放置一个Ajax UpdatePanel。

您可以调用每个行上的click事件来填充数据的Web服务。将数据放在隐藏的面板中。使用Jquery和一个启动脚本来显示它,如果想让它“滑动”下来。

我可以给的最好的建议是不要担心有一个真正的华而不实的UI。让页面工作,并从Web服务获取数据。然后在完成之后,努力让UI看起来更好。

这就像播放音乐一样,你不能一次写出所有歌曲的部分。你从一个主题开始,然后创建旋律,第二和第三部分等。 。 。

相关问题