在一个特定的服务器上缺少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(&#39;__doPostBack('&#39;ctl00$MainContent$txtUserName'&#39;,'&#39;'&#39;)&#39;, 0)" onkeypress="if (WebForm_TextBoxKeyHandler(event) == false) return false;" id="MainContent_txtUserName" style="width:200px;" />

在一个特定的服务器上缺少Onchange属性

你在不同的框架版本上运行应用程序,这很可能导致你的问题。

确保服务器的。net版本和你正在使用的。net版本是相同的。

问题与浏览器定义有关。该服务器的Windows更新没有更新,似乎从未更新过。