在一个特定的服务器上缺少Onchange属性
本文关键字:服务器 属性 Onchange 一个 | 更新日期: 2023-09-27 18:18:27
我有一些问题与Asp。Net网站表单似乎与一个特定的服务器有关。例如,当我尝试在成功登录后重定向用户时(如数据库中的审计条目所示),它只是将用户再次返回到登录页面。问题的另一个提示似乎是某些元素在HTML中没有正确呈现。
源代码:<asp:TextBox ID="txtUserName" runat="server" OnTextChanged="txtUserName_TextChanged" AutoPostBack="true" Width="200px"></asp:TextBox>
查看坏服务器上的源:
<input name="ctl00$MainContent$txtUserName" type="text" id="MainContent_txtUserName" />
查看开发服务器上的源代码:
<input name="ctl00$MainContent$txtUserName" type="text" onchange="javascript:setTimeout('__doPostBack(''ctl00$MainContent$txtUserName'','''')', 0)" onkeypress="if (WebForm_TextBoxKeyHandler(event) == false) return false;" id="MainContent_txtUserName" style="width:200px;" />
你在不同的框架版本上运行应用程序,这很可能导致你的问题。
确保服务器的。net版本和你正在使用的。net版本是相同的。
问题与浏览器定义有关。该服务器的Windows更新没有更新,似乎从未更新过。