C# 从另一个Web部件单击按钮后,需要重新加载sharepoint 2007 Web部件的信息

C# 从另一个Web部件单击按钮后,需要重新加载sharepoint 2007 Web部件的信息,c#,asp.net,sharepoint,web-parts,C#,Asp.net,Sharepoint,Web Parts,我是sharepoint开发的新手。我有2个网页附加在一个网页上。第一个Web部件(MyTestingWebpart)基本上只插入数据,另一个Web部件(MyTestingWebpart[2])显示数据库中的记录。现在我的问题是,当我尝试单击“保存”按钮时,不知何故,我不知道如何刷新显示新插入记录的Web部件。这可能吗 我在MyTestingWebPart[2]的页面加载事件中添加了一个查询。附加的两个web部件都是web用户控件。谢谢 问题是您的用户控件没有重新加载,所以解决方法是调用Resp

我是sharepoint开发的新手。我有2个网页附加在一个网页上。第一个Web部件(MyTestingWebpart)基本上只插入数据,另一个Web部件(MyTestingWebpart[2])显示数据库中的记录。现在我的问题是,当我尝试单击“保存”按钮时,不知何故,我不知道如何刷新显示新插入记录的Web部件。这可能吗

我在MyTestingWebPart[2]的页面加载事件中添加了一个查询。附加的两个web部件都是web用户控件。谢谢


问题是您的用户控件没有重新加载,所以解决方法是调用Response.Redirect(“放置web部件的同一页面的URL”)

问题是您的用户控件没有重新加载,所以解决方法是调用Response.Redirect(“放置web部件的同一页面的URL”)

我建议您连接两个Web部件。让Web部件1成为生产者,2成为消费者


请注意,您实际上不需要将任何内容从一个web部件传递到另一个web部件(您可以传递插入的记录的ID),但只要生产者-消费者连接就可以确保在第一个web部件将任何数据插入数据库后,第二个web部件将被刷新。

我建议您同时连接这两个web部件。让Web部件1成为生产者,2成为消费者


请注意,您实际上不需要将任何内容从一个web部件传递到另一个web部件(您可以传递插入的记录的ID),但只要生产者-消费者连接即可确保在第一个web部件将任何数据插入数据库后,您的第二个web部件将被刷新。

Hi Madhur Ahuja,谢谢,但是你能告诉我怎么做你说的生产者消费者吗。很抱歉,我只是个新手。本教程会对你有所帮助。一开始看起来令人畏惧,但这只是实现两个接口的问题。谢谢,一开始我没有理解它的定义和实现是压倒性的,但后来我读了它,经过大量的尝试和错误,我终于让它工作了。我明白你的意思了,我在找一个制片人哈哈,但我确定你的意思是有供应商和消费者。非常感谢你的帮助!嗨,Madhur Ahuja,谢谢,但是你能告诉我如何做你所说的生产者消费者吗。很抱歉,我只是个新手。本教程会对你有所帮助。一开始看起来令人畏惧,但这只是实现两个接口的问题。谢谢,一开始我没有理解它的定义和实现是压倒性的,但后来我读了它,经过大量的尝试和错误,我终于让它工作了。我明白你的意思了,我在找一个制片人哈哈,但我确定你的意思是有供应商和消费者。非常感谢你的帮助!你好Nikhil,回答,重定向对我不起作用。我不确定我是否在做精确的重定向,我所做的是在我写了这行Response.Redirect(Server.MapPath(“MyTestWebPart.aspx”))之后插入的内容;在回发过程中,它会映射到准确的url,但出现了一个错误,表示该页面无法显示。。。这个url看起来和以前的完全一样。嗨,Nikhil,Response.Redirect不知怎么的对我不起作用。我不确定我是否在做精确的重定向,我所做的是在我写了这行Response.Redirect(Server.MapPath(“MyTestWebPart.aspx”))之后插入的内容;在回发过程中,它会映射到准确的url,但出现了一个错误,表示该页面无法显示。。。该url看起来与旧url完全相同。