C# ASP.NET C-如果超过一定数量的字符,则从另一个页面传递文本框值后不可见

C# ASP.NET C-如果超过一定数量的字符,则从另一个页面传递文本框值后不可见,c#,javascript,asp.net,textbox,window.opener,C#,Javascript,Asp.net,Textbox,Window.opener,我正在使用javascript将值从弹出页面传递到父页面中的文本框: function GetValue() { window.opener.document.getElementById('<%= Request["txtCCD"] %>').value = document.getElementById('<%=txtGetCCD.ClientID%>').value; window.opener.focus();

我正在使用javascript将值从弹出页面传递到父页面中的文本框:

        function GetValue() {
        window.opener.document.getElementById('<%= Request["txtCCD"] %>').value = document.getElementById('<%=txtGetCCD.ClientID%>').value;

        window.opener.focus();
    window.close();
其中txtCCD是父页面中的文本框id,txtGetCCD是要在弹出页面中传递的值字符串,它是一个隐藏字段

现在,如果传递的字符数少于大约3200个,那么一切都可以正常工作。但更重要的是,这些值仍然会传递到父页面文本框,但除非我突出显示文本框,否则这些值将不可见

文本框是否有某种限制,或者这与我传递值的方式有关


请帮忙

是大约3200还是确切地说是3200?你用一些开发工具Firebug之类的工具检查过了吗?不完全是3200…我只是重新检查了一下,如果它刚刚超过3900个字符,那么文本框值是不可见的…我没有使用firefox..使用IE。不太确定是否要用开发工具检查。我需要寻找什么?我刚刚意识到我在firefox中没有这个问题…所以一定是IE特有的问题!我将查看创建填充隐藏字段的字符的页面的呈现,并查看是否有某种意外的机制以某种不寻常或意外的方式截断这些字符。如果您使用的是IE9,希望您安装了最新版本,然后点击F12打开开发工具,与Firebug中的开发工具几乎相同:在那里,您可以以一种良好的格式查看所有内容,调试javascript等。