Devexpress GridLookup autopostback false导致页面加载

时间:2013-12-09 19:38:18

标签: asp.net devexpress

我正在使用ASPxGridLookup控件并为该控件设置AutoPostBack="false",但是当我更改了值时,正常页面生命周期正在执行,解决方法是什么。

<dx:ASPxGridLookup ID="ASPxGridLookup1" runat="server" KeyFieldName="ID" AutoPostBack="false"> </dx:ASPxGridLookup>

protected void Page_Load(object sender, EventArgs e)
    {
        if(!IsPostBack)
        {
            DataTable dtLookup = new DataTable();
            dtLookup.Columns.Add("ID");
            dtLookup.Columns.Add("Name");
            dtLookup.Rows.Add("1", "Dorababu");
            dtLookup.Rows.Add("2", "Vivekh");
            ASPxGridLookup1.DataSource = dtLookup;
            ASPxGridLookup1.DataBind();
        }
    }

1 个答案:

答案 0 :(得分:1)

如果将AutoPostBack设置为false,则更改ASPxGridLookup值会启动回调,而不是回发。回调是一种特殊的回发,它会跳过一些生命周期事件并且不会更新ViewState。

DevEx: Discussion about Page.IsPostBack and Page.IsCallback values
DevEx: The Concept of Callbacks
Difference between a Postback and a Callback