某些特定的特殊字符在我的服务器中被阻止

时间:2014-05-05 10:09:14

标签: c# asp.net iis

我的LIVE服务器IIS存在问题,我在本地服务器IIS中没有遇到此问题。字符如' || ||'在我的服务器中被阻止,当它们存在于任何文本框中时。服务器允许单个字符出现' |'。无法找到正确的理由。仅当页面中的任何文本框中存在上述指定字符时,才会发生页面重定向。任何人都可以遇到这个问题,请帮我解决这个问题。如果我从文本框中删除字符,那么页面重定向就会完美地发生。

编辑:

来自客户端的页面不会转到服务器端,一次性按钮事件被阻止且无法正常工作。删除上述特殊字符后,按钮事件将在页面中触发。它只发生在我的LIVE服务器上,但不在我的本地。这是在最近一切正常工作之前发生的,希望我的一些DBA在IIS中更改/启用某些配置,但不知道那是什么?请帮忙。

<script type="text/javascript" language="javascript">
function ValidateFilegrid()
{
document.getElementById('<%=HidValid.ClientID %>').value = "";
var gridView = document.getElementById('<%=GVUploadedDocs.ClientID %>');
for (var i = 1; i < gridView.rows.length; i++)
{
     var radio = gridView.rows[i].getElementsByTagName('input');
     var selectedvalue;
     for (var j = 0; j < radio.length; j++)
     {
        if (radio[j].checked) 
        {
            selectedvalue = radio[j].value;
            break;
        }
    }
    var inputs2 = gridView.rows[i].getElementsByTagName('button')[0];
    if (selectedvalue != "Yes") 
    {
        var inputs = gridView.rows[i].getElementsByTagName('input')[0];
        if (inputs != null)
        {
            if(gridView.rows[i].getElementsByTagName('input')[1].value.length > 3)
            {
                if (inputs.value.length<3) 
                {
                    alert("Enter File Validation Remarks !!");
                    return false;
                }
                else
                {
                   document.getElementById('<%=HidValid.ClientID %>').value ="N";
                }
            }
        }
    }
}
return true;
}
</script>

0 个答案:

没有答案