在母版页和内容页中正确使用表单
我目前正在尝试使我现有的 ASP.NET WebForms 应用程序使用 Site.Master 模板。
创建 Site.Master 模板并不是真正的问题,因为它的工作方式就像一个魅力。
问题始于从中派生并将控件放入给定的 ContentPlaceHolder 中。
在运行时,我收到以下错误消息:
Control 'ctr00_Login1' of type 'Login' must be placed inside a form tag with runat=server
这来自我放入 Site.Master 模板中的 LoginControl。
我应该如何处理此错误以及在母版页中使用元素的最佳实践是什么?
预先感谢所有帮助!
I am currently trying to make my existing ASP.NET WebForms application use a Site.Master template.
Creating the Site.Master template wasn't really a problem as it works like a charm.
The problem starts with deriving from it and putting controls in the given ContentPlaceHolder's.
At runtime I receive following error message:
Control 'ctr00_Login1' of type 'Login' must be placed inside a form tag with runat=server
This comes from the LoginControl I put in the Site.Master template.
How should I handle this error and what is the best practise for using elements in Master Pages?
Thanks in advance for all help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的母版页上似乎没有表单元素 (
您应该具有以下内容(来自 MSDN 页面):
要么登录控件不在
Looks like you don't have a form element (
<form>
)on your masterpage. Read here to see how masterpages work.You should have something along the lines of the following (from the MSDN page):
Either that or the login control is not inside the
<form>
tags.