使用网页控制

发布于 2024-08-11 05:37:28 字数 220 浏览 7 评论 0原文

我有一个基本问题。我创建了一个 MVC 项目。我对 LogOn.aspx 进行了更改。我使用 asp 的文本框控件作为 UserName 文本框,而不是 HTML 文本框控件。我尝试对此进行调试,并且发现 UserName 参数在 LogOn (POST) 操作中被接收为 null。谁能解释一下这背后的原因是什么以及我如何使用 asp 的标准 Web 控件(而不是 HTML 控件)接收值?

问候, 〜卡皮尔

I have a basic question. I have created a MVC project. I made a change to the LogOn.aspx. Instead of HTML textbox control, I used an asp's text box control for the UserName text box. I tried to debug this, and i foung that the UserName parameter is being received as null in LogOn (POST)action. Can anyone please explain what's the reason behind this and how can i receive value using asp's standard web controls(instead HTML controls)?

Regards,
~kapil

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

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

发布评论

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

评论(1

極樂鬼 2024-08-18 05:37:28

不过,有一个建议。如果您要使用标准 ASP.NET Web 控件,则必须加载大部分控件树开销,而删除这些开销正是在 .NET 中采用 MVC 模式的

主要原因,如果您使用 Web 控件,那么您还不如使用 Web 表单,老实说,您会破坏 MVC 的许多收益。请考虑使用常规 html 输入字段,如果您想添加特殊功能,请创建一个帮助程序。

A word of advice, though. If you're going to use the standard ASP.NET web controls, you're going to have to load much of the control tree overhead, the removing of which, has been the main point of why MVC patterns are adapted in .NET

Really, if you're using web controls, you might as well be using web forms, you honestly undermine a lot of the MVC gains. Do consider using regular html input fields, and create a helper if you want to add on special functionality.

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