首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

<form id="form1" runat="server">前台浏览的时分会加一个name="

2013-03-26 
form idform1 runatserver前台浏览的时候会加一个nameform1?form idform1 runatserver

<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%>

热点排行