创建包装器Web部件以在MOSS 2007中承载用户控件

时间:2010-09-20 06:44:58

标签: sharepoint moss sharepoint-2007

我正在尝试为Moss 2007中使用的用户控件设置一个包装器但是有一个问题我可以在Web部件中看到我的用户控件,但是cs文件没有被执行所以所有的功能并且忽略了page_load和其他函数中的活动。我已经听过这篇文章了。

http://www.c-sharpcorner.com/UploadFile/nipuntomar/1126/

有人可以建议应该做什么,因为这是一项如此简单的任务,而且我已经浪费了很多时间。

3 个答案:

答案 0 :(得分:0)

您自己创建包装器的具体原因是什么?我问这个是因为已经有了一个很好的解决方案:Jan Tielens的SmartPart。

http://smartpart.codeplex.com/

答案 1 :(得分:0)

您是否在ASCX文件中设置了AutoEventWireup =“true”?如果是,请尝试移动代码CreateChildControls或Render以查看您的代码是否完全执行...

答案 2 :(得分:0)

当我忘记充分放置正确的命名空间时,我有时会得到这个。 您的项目需要签名,所有ASCX文件都需要具有完整的命名空间参考:

<%@ Control Language="C#" AutoEventWireup="true" Inherits="SampleWebPart.SampleWebUserControl, SampleWebPart,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5" %>

注意publickeytoken,你需要自己的值。