Javascript ASP.NET:为什么特定用户不断收到验证错误?
我们中的大多数人都能够提交服务器停用请求表,只有一个人因为弹出警告“无效用户数据,返回表单”而无法提交请求表。 我已经仔细检查了组中的计算机管理员权限,他已经有权限提交请求 此XmlUserInfo标记角色用于显示和获取有关用户的信息,如uid、姓名、联系人等Javascript ASP.NET:为什么特定用户不断收到验证错误?,javascript,html,asp.net,Javascript,Html,Asp.net,我们中的大多数人都能够提交服务器停用请求表,只有一个人因为弹出警告“无效用户数据,返回表单”而无法提交请求表。 我已经仔细检查了组中的计算机管理员权限,他已经有权限提交请求 此XmlUserInfo标记角色用于显示和获取有关用户的信息,如uid、姓名、联系人等 <xml id="XmlUserInfo" src="http://USMDLCDOWW002.intranet.dow.com/common/components/userinfo/UserInfoXml.asp?UserID=m
<xml id="XmlUserInfo" src="http://USMDLCDOWW002.intranet.dow.com/common/components/userinfo/UserInfoXml.asp?UserID=me"> </xml>
他的uid和联系人姓名不是空的,因为它已经存在于XmlUserInfo上,它假定该XmlUserInfo可以获取他的uid和cn。这对我和其他人都有效,但对他不起作用。可能是因为他/她的环境有问题吗?(即旧浏览器或中断应用程序的插件)使用Fiddler检查浏览器到底向服务器发送了什么。
另一个选项-用户的配置文件有一些不正确的设置/值。尝试将其与100%工作的用户进行比较。可能用户没有访问xml文件的权限。您可以尝试该用户是否可以直接从其计算机访问xml文件。该用户确实可以访问xml文件并能够显示其信息。当它显示出来时,这意味着它应该能够得到他的xml标记信息进行验证。我们相信它必须在他的环境中进行验证。他说他和我们一样更新了最新的浏览器,并且没有安装任何插件。仍然不知道为什么他仍然不能提交表单你可以在他的机器上用你的证书来做这件事吗?
<p>
Please verify the entries below before submitting your request.</p>
<!--<form action="<%=Application("GSDISMConfirmationPage")%>" method="POST" id="ISform" name="ISform" onsubmit="javascript: return validate();">-->
<form method="POST" id="ISform" name="ISform" onsubmit="javascript: return validate();">
<input type="hidden" name="Form_ID" id="Form_ID" value="08.01.8">
<input type="hidden" name="Form_Name" id="Form_Name" value="NEAt - Server Decommission">
<input type="hidden" name="Callback_Phone" id="Callback_Phone" value="NULL">
<input type="hidden" name="ISM_Class_ID" id="ISM_Class_ID" value="DOW42109" />
<input type="hidden" name="Case_Type" id="Case_Type" value="Request">
<input type="hidden" name="Level_1" id="Level_1" value="NEA">
<input type="hidden" name="Level_2" id="Level_2" value="Windows">
<input type="hidden" name="Level_3" id="Level_3" value="Server Decommission">
<input type="hidden" name="CC_List" id="CC_List" value="NULL">
<input type="hidden" name="More_Info_Value_1" id="More_Info_Value_1" value="<% =Request.Form("txtServName") %>">
<input type="hidden" name="More_Info_Tag_1" id="More_Info_Tag_1" value="PRI_SERVER">
<input type="hidden" name="More_Info_Value_2" id="More_Info_Value_2" value="NULL">
<input type="hidden" name="More_Info_Tag_2" id="More_Info_Tag_2" value="NULL">
<input type="hidden" name="More_Info_Value_3" id="More_Info_Value_3" value="NULL">
<input type="hidden" name="More_Info_Value_4" id="More_Info_Value_4" value="NULL">
<input type="hidden" name="More_Info_Value_5" id="More_Info_Value_5" value="NULL">
<input type="hidden" name="More_Info_Value_6" id="More_Info_Value_6" value="NULL">
<input type="hidden" name="More_Info_Value_7" id="More_Info_Value_7" value="NULL">
<input type="hidden" name="More_Info_Value_8" id="More_Info_Value_8" value="NULL">
<input type="hidden" name="More_Info_Value_9" id="More_Info_Value_9" value="NULL">
<input type="hidden" name="More_Info_Value_10" id="More_Info_Value_10" value="NULL">
<input type="hidden" name="More_Info_Value_11" id="More_Info_Value_11" value="NULL">
<input type="hidden" name="More_Info_Value_12" id="More_Info_Value_12" value="NULL">
<input type="hidden" name="More_Info_Value_13" id="More_Info_Value_13" value="NULL">
<input type="hidden" name="More_Info_Value_14" id="More_Info_Value_14" value="NULL">
<input type="hidden" name="More_Info_Value_15" id="More_Info_Value_15" value="NULL">
<input type="hidden" name="More_Info_Value_16" id="More_Info_Value_16" value="NULL">
<input type="hidden" name="More_Info_Value_17" id="More_Info_Value_17" value="NULL">
<input type="hidden" name="More_Info_Value_18" id="More_Info_Value_18" value="NULL">
<input type="hidden" name="More_Info_Value_19" id="More_Info_Value_19" value="NULL">
<input type="hidden" name="Needed_By_Date" id="Needed_By_Date" value="NULL">
<input type="hidden" name="Case_Notes" id="Case_Notes" value="
Server Decommission Request
Environment: <% Response.Write(Request.Form("cmbEnvironment")) %>
Server Type: <% Response.Write(Request.Form("cmbServerType")) %>
Server Name: <% Response.Write(Request.Form("txtServName")) %>
Notes and/or Special Instructions: <% Response.Write(Request.Form("txtNotes")) %>">
<input type="hidden" name="PreApprover_UserID" id="PreApprover_UserID" value="NULL">
<input type="hidden" name="Confirmation_String" id="Confirmation_String" value="NULL">
<input type="hidden" name="Display_Menu" id="Display_Menu" value="NULL">
<table style="display: none; border-collapse: collapse" bordercolor="#111111" cellpadding="0"
cellspacing="0" datasrc="#XmlUserInfo">
<tr>
<td>
<input type="hidden" datafld="cn" id="Contact_FullName" name="Contact_FullName">
<input type="hidden" datafld="uid" id="Contact_ID" name="Contact_ID">
<input type="hidden" datafld="telephoneNumber" name="Contact_Phone" id="Contact_Phone">
</td>
</tr>
</table>
function validate()
{
if (ISform.Form_ID)
{
if ((ISform.Contact_FullName.value == "")||(ISform.Contact_ID.value == ""))
{
alert("Invalid User Data, return to form.");
return (false);
}
}
else
{
if (ISform.txtServName.value == "")
{
ServerValues();
if (ISform.txtServName.value == "")
{
alert("Please enter a Server Name.");
ISform.txtServName.focus();
return (false);
}
}
}
}