Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Ajax方法(如何实现)_C#_Asp.net_Jquery_Ajax - Fatal编程技术网

C# 使用Ajax方法(如何实现)

C# 使用Ajax方法(如何实现),c#,asp.net,jquery,ajax,C#,Asp.net,Jquery,Ajax,使用ASP.NET中的更新面板,并在来自的帮助下,我完成了下图 其行为是,当我单击粗体名称时,该名称下带有数字的行被折叠 获取数据: 这是一个我无法更改的SDK Web服务,通过它,我在一次调用中获得了粗体名称,对于每个粗体名称,都是可数行的列表,在本例中,我必须调用4次Web服务 1个电话向我提供所有粗体姓名,然后每个粗体姓名打1个电话以获取第二个列表 我的雇主告诉我不要这样做,但只有当用户点击粗体名称时,才能获得第二行 我现在该怎么办?我有点迷路了 我知道该做什么,但不知道怎么做 我在HTM

使用ASP.NET中的更新面板,并在来自的帮助下,我完成了下图

其行为是,当我单击粗体名称时,该名称下带有数字的行被折叠

获取数据:

这是一个我无法更改的SDK Web服务,通过它,我在一次调用中获得了粗体名称,对于每个粗体名称,都是可数行的列表,在本例中,我必须调用4次Web服务

1个电话向我提供所有粗体姓名,然后每个粗体姓名打1个电话以获取第二个列表

我的雇主告诉我不要这样做,但只有当用户点击粗体名称时,才能获得第二行

我现在该怎么办?我有点迷路了

我知道该做什么,但不知道怎么做

我在HTML中创建了一个新行,用jQuery替换 在listView_ItemDataBound方法中,我将javascript更改为具有该行ID,以便更易于使用javascript函数 但是,如何在该特定行中显示正在加载的图像并加载次列表

我已经有了一个大的,用于在检索粗体名称列表时显示等待消息

我是否需要创建自己的中间Web服务来请求此数据

最大的问题是,我还需要选中第二行中的“提交”复选框:


我在这里完全迷路了,谁能给我看看灯吗?

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将其移动到页面上的任何区域

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

您可以在每一行的单击事件上调用web服务来填充数据。将数据放在隐藏的面板中。如果希望向下滑动,请使用Jquery和启动脚本来显示它

我能给出的最好的建议是,不要担心有一个真正光滑的用户界面。使页面正常工作,并从web服务获取数据。然后,在完成这些之后,努力使UI看起来更好

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