form中没有name属性js不能使用,求大神看看哪里出问题

cbl295672228 2016-04-21 04:52:39
在程序中我的代码为:
<form id="userinfo" runat="server">
可是本地iis运行网页查看代码看到的却是
<form name="userinfo" method="post" action="addvip.aspx" id="userinfo" enctype="multipart/form-data">
而我发布到网上的网页查看源代码这句又少了name属性导致脚本不能调用为:
<form method="post" action="addvip.aspx" id="userinfo" enctype="multipart/form-data">

因为这页面中有调用js现在没有name了,js不起作用,这是对比两个网页找到的不同。我在form中直接加name=“uerinfo”,网站上网页运行时还是
<form method="post" action="addvip.aspx" id="userinfo" enctype="multipart/form-data">
没有改变
这个是哪边影响到的啊?,cs中没有看到有修改过的代码。
谢谢啦!!
...全文
443 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
人生导师 2016-04-30
  • 打赏
  • 举报
回复
引用 12 楼 u010941149 的回复:
[quote=引用 3 楼 lizhi3186575 的回复:] 你的具体Asp.net版本是多少?不知道这篇博客说的是不是你遇到的问题: https://blogs.msdn.microsoft.com/rakkimk/2011/04/12/asp-net-form-tag-doesnt-have-name-attribute-xhtmlconformance/
请问你这个是怎么搜索到的?[/quote] 多尝试自己解决问题,然后搜索也是有技巧的,我的一些建议就是把对应遇到的问题翻译成英文去搜Bing,以前Google没有封的时候我都是搜Google的
cbl295672228 2016-04-27
  • 打赏
  • 举报
回复
具体是什么原理也不大清楚,但是可以确定的就是,2.0和4.0代码规范的不同,导致了webconfig里的字段会不同,而我网上用的是旧版的。 旧的2.0生成的 <pages enableEventValidation="False" viewStateEncryptionMode="Never"> 新的4.0生成的 <pages enableEventValidation="False" viewStateEncryptionMode="Never" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"> 就是上面这代码不同导致的name属性没有自动生成出来。
正怒月神 版主 2016-04-26
  • 打赏
  • 举报
回复
你通过jquery,直接手动在script里添加attr的name属性看看。 只是测试看看
netwar 2016-04-26
  • 打赏
  • 举报
回复
最简单的,不知道ID和NAME的情况下,直接document.forms[0]
sdfgrtyu 2016-04-26
  • 打赏
  • 举报
回复
引用 3 楼 lizhi3186575 的回复:
你的具体Asp.net版本是多少?不知道这篇博客说的是不是你遇到的问题: https://blogs.msdn.microsoft.com/rakkimk/2011/04/12/asp-net-form-tag-doesnt-have-name-attribute-xhtmlconformance/
请问你这个是怎么搜索到的?
sdfgrtyu 2016-04-26
  • 打赏
  • 举报
回复
引用 3 楼 lizhi3186575 的回复:
你的具体Asp.net版本是多少?不知道这篇博客说的是不是你遇到的问题: https://blogs.msdn.microsoft.com/rakkimk/2011/04/12/asp-net-form-tag-doesnt-have-name-attribute-xhtmlconformance/
请问你这个是怎么搜索到的?
sdfgrtyu 2016-04-26
  • 打赏
  • 举报
回复
去掉html里面的标签
cbl295672228 2016-04-25
  • 打赏
  • 举报
回复
引用 3 楼 lizhi3186575 的回复:
你的具体Asp.net版本是多少?不知道这篇博客说的是不是你遇到的问题: https://blogs.msdn.microsoft.com/rakkimk/2011/04/12/asp-net-form-tag-doesnt-have-name-attribute-xhtmlconformance/
asp。net是4.0之前项目是2.0做的现在修改了几个功能重新生成后,运行会出现name属性丢失的现象,那文章说的应该就是我遇到的问题,可是我研究了好久没全懂,它需要用什么方法修改啊,能不能劳驾,给我个方法啊。
yuusekitei 2016-04-25
  • 打赏
  • 举报
回复
可以用ID属性,JS可以通过ID或Name属性获取标签对象
cbl295672228 2016-04-25
  • 打赏
  • 举报
回复
引用 5 楼 shingoscar 的回复:
form上没有name,js咋就不能用了?
我也不懂,为什么,大概但是就是3楼的说的原因,之前项目是2.0版本的现在生成4.0的了出问题了
Poopaye 2016-04-25
  • 打赏
  • 举报
回复
form上没有name,js咋就不能用了?
人生导师 2016-04-23
  • 打赏
  • 举报
回复
你的具体Asp.net版本是多少?不知道这篇博客说的是不是你遇到的问题: https://blogs.msdn.microsoft.com/rakkimk/2011/04/12/asp-net-form-tag-doesnt-have-name-attribute-xhtmlconformance/
cbl295672228 2016-04-23
  • 打赏
  • 举报
回复
求解答啊,快来人啊
cbl295672228 2016-04-21
  • 打赏
  • 举报
回复
求解答啊,谢谢啦

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧