Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Sharepoint 2010 Web部件中的Ajax更新_Ajax_Sharepoint_Sharepoint 2010_Web Parts - Fatal编程技术网

Sharepoint 2010 Web部件中的Ajax更新

Sharepoint 2010 Web部件中的Ajax更新,ajax,sharepoint,sharepoint-2010,web-parts,Ajax,Sharepoint,Sharepoint 2010,Web Parts,有什么简单的方法可以在Web部件中进行Ajax调用吗 我有一个带有按钮的Web部件,我希望当用户按下按钮时,它执行服务器功能而不重新加载页面。然后,如果一切正常,执行回调函数。我认为最好的方法是使用AJAX调用 但是,当我寻找如何做到这一点时,我只得到了一些我并不真正理解的复杂教程(大多数都来自Sharepoint的旧版本)。有什么帮助吗?最好的开始方式是什么?谢谢如果可能的话,我会在VisualStudio中使用一个可视Web部件。您基本上创建了一个.NET用户控件。它为您节省了大量手动控制定

有什么简单的方法可以在Web部件中进行Ajax调用吗

我有一个带有按钮的Web部件,我希望当用户按下按钮时,它执行服务器功能而不重新加载页面。然后,如果一切正常,执行回调函数。我认为最好的方法是使用AJAX调用


但是,当我寻找如何做到这一点时,我只得到了一些我并不真正理解的复杂教程(大多数都来自Sharepoint的旧版本)。有什么帮助吗?最好的开始方式是什么?谢谢

如果可能的话,我会在VisualStudio中使用一个可视Web部件。您基本上创建了一个.NET用户控件。它为您节省了大量手动控制定义等


如果在SharePoint2007中,您可能想看看“Smartpart”。它有ajax支持和一些关于如何使用它的优秀教程

您是否尝试过将jQuery与内容编辑器web部件一起使用?我以前做过,这很容易。下面是我如何做的一步一步

  • 下载
  • 将jQuery上载到Sharepoint中的SiteAssets
  • 使用AJAX调用上传编码文件(见下文)
  • 通过内容编辑器Web部件指向编码文件
  • 它应该有用 这里有一个默认的工作方式

    <html>
      <head>
        <script src="<point to jquery file>"></script>
        <script type="text/javascript">
          $(document).ready(function(){
            $('#main').load('<RELATIVE URL TO SERVER PAGE>');
          });
        </script>
      </head>
      <body>
        <div id="main"></div>
      </body>
    </html>
    
    
    $(文档).ready(函数(){
    $('#main')。加载('');
    });
    
    这取决于您想做什么。Javascript客户端对象模型是一个很好的起点,甚至是jQuery。请描述你想在回调上执行的过程。好的,回调函数只需要关闭一个弹出窗口。如果发生错误,则显示警报(“错误”)您是否仍遇到任何问题?问题是我认为我们没有“错误”。我们只有一个带有C#方法saveContent()的mainClass.cs。是否可以从javascript调用调用这个方法saveContent()?如果不确切知道您想要什么,很难回答您的问题,但我会试一试!尝试将您的C#放在ASPX代码隐藏页上。“保存内容”功能的具体功能是什么?