日期:2014-05-18  浏览次数:20509 次

急! 用户控件的问题
我在一个index.aspx 页中包含了一个用户空间left.uscx ,而在用户控件中我加了一个DrowdownList 里面放了一些链接(就想一般的友情链接),我在 Drowdownlist 的 OnSelectedIndexChanged 事件写入了代码 
Response.Redirect(DropDownList1SelectedValue.ToString());

但是在 index页面中 点击 DrowdownList的时候 只会却只会提交Index.aspx 页面

请问各位大哥 我该如何处理??

------解决方案--------------------
DropDownList1SelectedValue值是什么??
把待码帖出来才知道啊!
------解决方案--------------------
控件状态保存的问题.你提交后回到的Index.aspx页面是不是DropdownList是不是初始值?
在控件的提交数据绑定里面做ISPOSTBACK判断
if(!IsPostBack)
{
…………
}

------解决方案--------------------
因为可能是每次提交后,重新加载了用户控件的数据值(重新冲数据库中获取了值),所以用户控件的改变状态没有。也就不会执行DropDownList1_SelectedIndexChanged的内容
------解决方案--------------------
不要用Response.Redirect();
Response.Write("<script>window.location='" + DropDownList1.SelectedValue.ToString() + "'</script>");
------解决方案--------------------
AutoPostBack="True"
------解决方案--------------------
说得都不错,我想知道结果,楼主,解决了,吱一下.