Umbraco 中的用户控制

发布于 2024-12-09 23:53:49 字数 354 浏览 0 评论 0原文

嘿,frenz,我是 Umbraco cms 的新手。我正在使用它构建网站。这里我需要包括 .net 用户控件,带有一些文本框和提交按钮。但是,当我在模板中包含包含 .net 用户控件的宏并运行该站点时,我收到错误

“/”应用程序中的服务器错误。

“Button”类型的控件“ContentPlaceHolderDefault_News_2_Button1”必须放置在带有 runat=server 的表单标记内。

我还观看了有关 Umbraco 中用户控件的视频教程。并遵循相同的过程,但我仍然收到错误。

但如果我使用 Html 文本框和按钮,它就可以正常工作

所以,有什么解决方案吗............

Hey frenz I am new to Umbraco cms. And I am building site using it.Here I need to include the
.net user control with some textboxs and submit button. But when I include the macro containing the .net user control in my templete and Run the site I got the error

Server Error in '/' Application.

Control 'ContentPlaceHolderDefault_News_2_Button1' of type 'Button' must be placed inside a form tag with runat=server.

I also watch the video tutorials about the Usercontrol in Umbraco. And followed the same process but i am still getting the error.

But it works fine if i used Html textbox and buttons

So, it there any solution for it.............

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

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

发布评论

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

评论(1

流绪微梦 2024-12-16 23:53:49

这是因为“Button”类型的控件“ContentPlaceHolderDefault_News_2_Button1”未放置在 runat=server 的表单标记内。
每个具有 runat="server" 属性的 ASP>NET 控件都必须放置在带有 runat=server 的表单标记内。
解决方案很简单:

  1. 将表单放入用户控件中

  1. 制作包含服务器表单并充当母版页的模板。将您的用户控件放入该模板中

This is because the control 'ContentPlaceHolderDefault_News_2_Button1' of type 'Button' is not placed inside a form tag with runat=server.
Every ASP>NET control that have attribute runat="server" must be placed inside a form tag with runat=server.
The solution is easy:

  1. Put the form into your user control

or

  1. Make template that contains server form and acts as master page. Put your user control inside that template
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文