关于ASP代码的表单提交的疑惑:为何顺序不同,提交的内容会都丢掉?
<TD>
<input name="n_pl" type="hidden" id="n_pl" value="2" />
<input name="n_lan" type="hidden" id="n_lan" value="<%=lan%>" />
</TD>
<TD>
<textarea name="n_data" style="display:none" id="n_data"></textarea>
<IFRAME ID="eWebEditor1" src="/edit_er/ewebeditor.asp?id=n_data" frameborder="0" scrolling="no" width="550" height="350"></IFRAME>
</TD>
说明:
在文本框<textarea name="n_data"…做style="display:none"后,使用的一个IFRAME是网上提供的免费HTML编辑器。编辑完的内容由n_data提交。
现在的问题是:
如果按照现在的顺序,也就是将<input name="n_lan"…放在<textarea name="n_data"…之前,此时提交,则文本框n_data的内容实际上并没有提交到数据库中,其他内容都入库。
反之,如果将以上代码中<input name="n_lan"……放在<textarea name="n_data"……之后,此时提交,则<input name="n_lan"…的内容实际上并没有提交到数据库中,其他内容都入库。
在下琢磨到半夜还是搞不明白。
请问高手这是怎么回事,如何解决?多谢了!!!
相关推荐
ASP.NET中不同部分的js代码的执行顺序
ASP.NET中不同部分的js代码的执行顺序ASP.NET中不同部分的js代码的执行顺序
FORM内容或URL后的值如何通过Form表单 和QueryString集合为ASP脚本所用
FORM内容或URL后的值如何通过Form表单和QueryString集合为ASP脚本所用
jQuery解决input超多的表单提交
近段时间接到一个比较奇葩的需求,对方要求在企业站中加入一个类似word的表单,并供用户在线填写与提交。 仔细看了一下,该表单的字段高达一百多个,这个量级是相当可怕的。如果每个input手动去填写id和name的话,该是一个多么可怕的体力活啊。 反复思考了一下,为避免苦逼的去逐个填写input的id与name,决定用JS配合PHP的方式来解决这个表单一连串的提交工作。 表单组成部分 表单首先按照客户的要求,将需要填写的表格与选项按照word文档的原型进行布局,使其符合用户体验,如下图: (上图只是截取表单的一小部分作为范例,实际上这个表单是无比之大的) 当表单的html布局完成之后,我们就需要
ASP.NET 防止按钮多次提交核心实现代码
代码如下: <asp ID=”btnSubmit” runat=”server” UseSubmitBehavior=”false” xss=removed Text=”Submit” xss=removed> 主要添加 代码如下: UseSubmitBehavior=”false” OnClientClick=”this.disabled=true; “2个属性 就可以防止多次提交 顺便求助一个问题 这样设置之后,Button1_Click事件执行完成这个禁用属性会变为false,也就是后台事件
asp下对POST提交数据限制的解决方法
由于微软对POST提交数据的大小进行了限制,当表单发送的数据量很大时,就会报错(错误 "ASP 0107 : 80004005")。原因是微软对用Request.Form()可接收的最大数据限制为100K字节。



