创建包装 Web 部件以在 MOSS 2007 中托管用户控件
我正在尝试为 Moss 2007 中使用的用户控件设置一个包装器,但有一个问题,我可以看到我的用户控件托管在 Web 部件中,但 cs 文件没有被执行,因此所有功能和活动都在page_load 和其他函数被忽略。我已经关注了这篇文章。
http://www.c-sharpcorner.com/UploadFile/nipuntomar/1126/< /a>
有人可以建议应该做什么,因为这是一项如此简单的任务,而且浪费了我很多时间。
i am trying to set up a wrapper for a user control to be used in Moss 2007 but there is a problem that I can see my user control hosted in the web part but the cs file is not being executed so all the functions and activities in the page_load and other functions is being ignored. I have followed this article.
http://www.c-sharpcorner.com/UploadFile/nipuntomar/1126/
Can someone please suggest what should be done as it is such a simple task and it has wasted a lot of time on my end.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您自己创建包装器有什么具体原因吗?我问这个问题是因为已经有一个很好的解决方案:Jan Tielens 的 SmartPart。
http://smartpart.codeplex.com/
Is there a specific reason why you are creating the wrapper yourself ? I'm asking this because there already is a great solution for this: the SmartPart by Jan Tielens.
http://smartpart.codeplex.com/
您是否在 ASCX 文件中设置了 AutoEventWireup="true" ?如果是,请尝试移动您的代码 CreateChildControls 或 Render 以查看您的代码是否完全执行...
Did you set AutoEventWireup="true" in the ASCX file? If yes try to move your code CreateChildControls or Render to see whether your code is executed at all...
有时,当我忘记充分放置正确的名称空间时,我会遇到这种情况。
您的项目需要进行签名,并且所有 ASCX 文件都需要具有完整的命名空间引用:
请注意 publickeytoken,您需要在其中拥有自己的值。
I get this sometimes when I forget to adequately put the right namespaces in place.
Your project needs to be signed and all ASCX files need to have the full namespace reference in:
Note the publickeytoken, you need your own value in there.