以上所有的方法都试过,都不管用哈哈。。。我使用的开发工具是vs2008。
1.检查 form,只有一个;
2.将下拉菜单初始Item值删除,在绑定事件中添加Item项;
3. DropDownList 控件的ListItem 的Value 属性 没有汉字,是数字;
4.把 EnableEventValidation 属性设置为false;但是这样只是没有警告框而已.数据仍然无法传递给服务器,导致SelectedIndex 值一直为零.确实如此;
5.最好在web.config中添加如下语句:
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN" uiCulture="zh-CN"/>;
6.有 if (!IsPostBack)。
都不管用。。
有没有在使用了 UPdatepanel 的页面里
Response.Write("获得按钮名称"+e.CommandName+"按钮参数"+MakeupID);
因为局部刷新了..所以不能输出.
[b]EnablePartialRendering[/b]="false" in scriptmanager
三楼的方法正确,我的页也有ajax,要将gridview导出excel,也遇到这个问题,按三楼方法决绝掉了,
3楼 125.89.139.* 2007-07-16 15:13 | dezwen[未注册用户]
刚看了上面的英文文档,终于知道什么回事了:我在用Response.Redirect()或Response.Write()进行URL带参数的页面重定向时出现如题所示的错误。Ajax是无刷新的,而使用Response进行带参重定向时需要刷新页面。所以只须在UpdatePanel下设置“asp:PostBackTrigger”的“ControlID”为指定的控件名称即可,如:
<Triggers>
<asp:PostBackTrigger ControlID="btnSave" />
</Triggers>
3楼 125.89.139.* 2007-07-16 15:13 | dezwen[未注册用户]
刚看了上面的英文文档,终于知道什么回事了:我在用Response.Redirect()或Response.Write()进行URL带参数的页面重定向时出现如题所示的错误。Ajax是无刷新的,而使用Response进行带参重定向时需要刷新页面。所以只须在UpdatePanel下设置“asp:PostBackTrigger”的“ControlID”为指定的控件名称即可,如:
<Triggers>
<asp:PostBackTrigger ControlID="btnSave" />
</Triggers>
三楼的方法正确,我的页也有ajax,要将gridview导出excel,也遇到这个问题,按三楼方法决绝掉了,
还有个方法:针对两个dropdownlist联动的时候,用Ajax包住一个,用另一个联动就可以了,不会出现问题。
看来看去网上就是这两种版本 鄙视那些到处盗版的 把别人的Ctrl+C来Ctrl+V到自己这里 就是自己的了 搞得我现在找这么个东西 找了两天了 还是没有解决方案
[quote]Jwinder:EnableEventValidation="false" 就可以了[/quote]
这个可以用。。我直接在Web.config 里加了就可以了
Re:.Net环境下的缓存技术介绍 (转) Mr.Cantus 2009-10-25 15:25
很详细,多谢,正准备好好研究一下。还没用过呢! 呵呵
Re:automation服务器不能创建对象 yxjolin 2009-07-30 14:57
var wsh = new ActiveXObject("WScript.Shell");
wsh.Run("C:\host.bat");
我是在这样的也是报“automation服务器不能创建对象”
以上的方法都没有作用
QQ77508659
Re:automation服务器不能创建对象 yxjolin 2009-07-30 14:56
<script language=javascript>
var wsh = new ActiveXObject("WScript.Shell");
wsh.Run("C:\host.bat");
</script>
我是在这样的也是报“automation服务器不能创建对象”
以上的方法都没有作用
QQ77508659