读书人

lt;form id=quot;form1quot; runat=quot;serverquot;gt;前台

发布时间: 2013-03-26 09:54:34 作者: rapoo

<form id="form1" runat="server">前台浏览的时候会加一个name="form1"?
<form id="form1" runat="server">前台浏览的时候会变成
<form name="form1" id="form1" action="xxx.aspx" method="post">

是这样吗?
如果没有自动生成name,是为什么 server action
[解决办法]
没明白你想知道啥子,不过name生成不生成又怎样,请理解能力强的人帮你说吧
[解决办法]
自己看render过程



Page page = this.Page;
if (writer.IsValidFormAttribute("name"))
{
if ((((page != null) && (page.RequestInternal != null)) && (this.RenderingCompatibility < VersionUtil.Framework40)) && ((page.RequestInternal.Browser.W3CDomVersion.Major == 0)
[解决办法]
(page.XhtmlConformanceMode != XhtmlConformanceMode.Strict)))
{
writer.WriteAttribute("name", this.Name);
}
base.Attributes.Remove("name");
}



[解决办法]
name都是代码解析成html的时候自己生成的
用xxx.UniqueID可以获得
<%= form1.UniqueID%>

读书人网 >asp.net

热点推荐