带有标记文件的 Web 部件?

发布于 2024-07-10 15:12:50 字数 327 浏览 4 评论 0原文

我是 ASP.NET Web 部件新手。 我仅使用从 WebPart 派生的类并重写 CreateChildControls 方法构建了一些简单的控件,但没有什么真正非常重要的。 我的问题是是否可以有一个 Web 部件,该部件还利用单独的 html/asp.net 标记文件,该文件将有助于为 Web 部件的输出提供某种结构。 过去,我只是创建服务器控件并将它们添加到控件集合中,但这似乎是尝试创建不平凡的布局的愚蠢方法。 我可以这样做吗? 我必须使用 ascx 用户控件还是可以绕过该步骤? 有很多关于 Web 部件的 hello world 教程,但似乎没有一个超越 CreateChildControls 覆盖。 谢谢!

I'm an ASP.NET web part novice. I've built a few simple ones using only a class that derived from WebPart and overriding the CreateChildControls method, but nothing really very substantial. My question is whether it's possible to have a web part that also takes advantage of a separate html/asp.net markup file that will help provide some structure to the web part's output. In the past I just created server controls and added them to the controls collection, but this seems like a silly way to try to create a non-trivial layout. Can I do this? Do I have to use an ascx user control or can I bypass that step? There are a lot of hello world tutorials on web parts out there, but none seem to go past the CreateChildControls override. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

永不分离 2024-07-17 15:12:50

就在这里。 请转至此处了解模板化 Web 部件,然后转至此处 查看他拥有的有关 WebParts 的所有信息。 我早在 2004/2005 年就使用过这项技术,效果非常好。

Yes, there is. Go here to learn about templated web parts, and go here to see all of the info he has on WebParts. I used this technique back in 2004/2005 and it worked very well.

流殇 2024-07-17 15:12:50

上面答案中的链接不再有效,但这里有一个替代链接:
http://www.a2zdotnet.com/View.aspx?Id=95

在 VS 2010 中,我们还有可视化 Web 部件,我认为它们具有几乎相同的技巧,但它包含在项目项中。 我只在 SharePoint 上下文中看到过这一点,所以不确定它如何适用于 ASP.NET 项目。 这是一个例子:
http://msdn.microsoft.com/en-us/library/ff597539.aspx

The links in the above answer are no longer working, but here is an alternative one:
http://www.a2zdotnet.com/View.aspx?Id=95

In VS 2010 we also have visual web parts, that I think do pretty much the same trick but it's wrapped in a project item. I've only seen this in the context of SharePoint so not sure how it works for ASP.NET projects. Here is an example:
http://msdn.microsoft.com/en-us/library/ff597539.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文