asp.net 提交相对大的数据,浏览器无反映.
我页面上一个TextBox,如ID="SelectID"
当用户点一个按钮时,我会
document.getElementById("SelectID").value="aaaaaaaaaaa";
__doPostBack('DoSelect','');
然后在服务端
Response.Write(this.SelectID.Text);
显示正常
如果
document.getElementById("SelectID").value="这里大小超过500个字节";
浏览器就没有反映,浏览器装载条进度走了一小格,一直停在那.
请问大家碰到过这种问题吗?
问题点数:50、回复次数:9Top
1 楼ilovejolly(有些伤感)回复于 2006-06-02 13:45:01 得分 0
markTop
2 楼kevin_net(深蓝.net)回复于 2006-06-02 17:41:04 得分 0
救命啊Top
3 楼sekone()回复于 2006-06-02 17:44:55 得分 0
不是把?才500
人家提交文章的时候不都是几千几千的啊Top
4 楼chentianfen(yi)回复于 2006-06-02 17:47:51 得分 0
哪你可以在JS中用xmlHttp来访问服务器,但是JS中注意浏览器的不同就行了,具体怎么做,google对博客园找一下就行了Top
5 楼kevin_net(深蓝.net)回复于 2006-06-04 00:39:15 得分 0
很明显,我的问题已经无法在CSDN中知道答案了!
看来只有我解答别人问题的份了!
郁闷啊! 孤独啊!Top
6 楼gaoshanshan(高姗姗(姗姗来迟))回复于 2006-06-04 00:54:37 得分 0
用FTP传Top
7 楼bufan2162(永远保持前进状态)回复于 2006-06-04 08:38:24 得分 0
帮顶Top
8 楼dgrwang(探索者)回复于 2006-06-04 09:39:33 得分 0
你何必的,你先对textbox给值,然后使用_dopostback,还是要调用后台的'DoSelect'事件,你完全可以在后台'DoSelect'中对textbox取或附值啊,那就没有问题了,而且document.getElementById("SelectID").value="aaaaaaaaaaa";是在对textbox给一个值,并非根据用户输入获得值,不知道你打算实现什么功能Top
9 楼kevin_net(深蓝.net)回复于 2006-06-05 01:02:58 得分 0
dgrwang() 兄,你算是认真看了问题.
document.getElementById("SelectID").value="aaaaaaaaaaa";
SelectID是隐藏的,用户是输入不了东西的.
界面上有很多需要选择的东西,当用户选择后,我不希望刷新页面,所以用javascript.最后用户在按一个键时,我会把他选择的内容给SelectID,让他带给服务端.内容会是很多也会很少,根据用户选择.
现在的问题是,当value的值小于500个字节时正常,大于后,浏览器停滞不动,进度条走过一格
我想提交后属于form的post提交,内容不会这么少,应该很大
但现在问题确实出现了.
而且很奇怪的时,有些机器可以,有些机器不可以
不可提交的机器换个ip就可以了! 郁闷
b/s都在一个局域网中...
Top




