ASP.NET Response.Redirect(Request.RawUrl) doesn

2020-04-12 07:12发布

问题:

I just want my asp.net webpage to reload after changing my combobox selected value. So I did

    protected void MyComboBox_SelectedIndexChanged(object sender, EventArgs e)
    {
        Response.Redirect(Request.RawUrl);
    }

I used Response.Redirect(Request.RawUrl) according to How do I refresh the page in ASP.NET? (Let it reload itself by code)

But when I change selection in my combo page is not reloaded.

Why, how to do so ?

回答1:

Make sure you have defined the SelectedIndexChanged event on the control itself.

Edit: Enable AutoPostback on the control as well, like Abe Miessler points out.

AutoPostBack="true"  
OnSelectedIndexChanged="MyComboBox_SelectedIndexChanged"


回答2:

Try setting autopostback = true. You haven't posted your markup but I suspect that would fix it.



标签: asp.net