我正在使用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();
}
}
答案 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