母版页和更改表单标签的 ID

发布于 2024-11-19 09:07:16 字数 678 浏览 0 评论 0原文

可能的重复:
ASP.NET 表单 - 表单名称\id 更改为aspnetForm

我使用的是Framework V4.0,我使用了一个母版页和一个内容页。

我将 FORM 标记放在母版页中,并将 FORM 标记的 id 设置为“form1”之类的内容,但是当我查看渲染页面的源代码时,我看到 ASP.NET 将 FORM 标记的 id 更改为“aspnetForm”< /代码>。

我的意思是我在母版页文件中有这个标签:

<form id="form1" runat="server">

但是在渲染页面后,ASP.NET 将其更改为:

<form method="post" action="Default.aspx" id="aspnetForm">

正如您所看到的 Form 标签的 id 属性已更改。这背后的原因是什么?

Possible Duplicate:
ASP.NET Form - The form name\id changes to aspnetForm

I'm using Framework V4.0, I used a master page, and a content page.

I put my FORM tag in master page, and I set id of FORM tag to something like "form1" but when I view source of rendered page, I saw that ASP.NET changed id of FORM tag to "aspnetForm".

I mean I have this tag in master page file :

<form id="form1" runat="server">

but after page is rendered, ASP.NET Changed it to :

<form method="post" action="Default.aspx" id="aspnetForm">

as you see id attribute of Form tag is changed. What is reason of behind this?

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

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

发布评论

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

评论(1

揽清风入怀 2024-11-26 09:07:16

我不知道确切的原因,但是当我们使用母版页时,内容页面上的控件 ID 发生了变化。

例如。
如果内容页包含控件

渲染后它的ID将变成
ContentplaceholderID_LabelID

以避免将控件的 clientID 模式属性设置为静态。

I don't know the exact reason but when we use master pages the id's of the controls on the content pages changed.

For example.
if content page contains a control

after rendering it's ID will become
ContentplaceholderID_LabelID

to avoid it set clientID mode property of the control to static.

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