来自args的数据在页面加载时第一次为空

时间:2014-06-16 10:26:29

标签: asp.net axapta dynamics-ax-2012-r2 enterprise-portal

我的父页面上有一个按钮,它打开一个模态窗口并传递一个字符串值:

AXDialogArgs args = new AXDialogArgs();
args.Data = "Some data";
args.URL = url.Url.ToString();
args.Size = DialogSize.Maximum;

DialogHelper.Open(args, this);

但是当加载模态页面时,args.Data为空

protected void Page_Load(object sender, EventArgs e)
{
    AXDialogArgs args = DialogHelper.DialogArgs;
    Label1.Text = args.Data.ToString();
}

但是,如果我创建一个空事件的按钮:

protected void Button2_Click(object sender, EventArgs e) {}

方法“Page_Load”再次被触发,但这次args.Data包含“Some data”

我知道该按钮会触发回发,但我不明白为什么“Page_load”第二次被触发后会出现“有些数据”

0 个答案:

没有答案