DropDownList in my masterpage gets bind every time childpage loads - How can I avoid that binding?
<p>I have a DropDownList in Masterpage that I fill on Page_Load() event but when child page loads , this DropDownList is binding again because its in Page_Load() event and selected value in this list is lost. Is there any way I can avoid this repeated binding in Masterpage?</p>

<p>I'm passing the selected value from DropDownList through QueryString and showing items according that value in child page.</p>

<p>I'm writing code in C# in ASP.Net using visual studio 2011.</p>

<pre><code> if (!IsPostBack)
    {
        ViewState["id"] = null;
        if (drpdwnCategory.Items.Count &lt; 1)
        {
            fillDropList();
        }
    }
    if (Request.QueryString["catId"] != null)
    {
        drpdwnCategory.SelectedIndex = _drpdwnCategory.Items.IndexOf(drpdwnCategory.Items.FindByValue(enrpt.getdecrept(Request.QueryString["catId"])));
    }
</code></pre>
