急! 用户控件的问题
我在一个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"
------解决方案--------------------说得都不错,我想知道结果,楼主,解决了,吱一下.