在asp.net

时间:2018-08-27 13:26:19

标签: asp.net master-pages dropdown content-pages

我有一个母版页和一个内容页,在母版页上,我有一个下拉列表,其中列出了币种,并基于从下拉列表中选择的值,确定了内容页上的价格-价值应该更新,但是由于内容page_load事件首先被触发

我没有从货币下拉列表中选择最新的货币,因此,我必须再次刷新页面才能获取最新的价值观。我尝试了cookie方式,在第一页加载时,我在cookie中设置了默认货币,并且在selectedindexchange事件上,我根据所选货币更新了cookie中的值。

但是,自从第一个内容页面的page_load事件被触发以来,我无法达到预期的结果。

有人对访问该页面上最新的selectedindexchange事件数据有任何想法吗?加载,而不重新加载页面,或不重新加载内容页面的page_load事件。

1 个答案:

答案 0 :(得分:0)

您可以从页面上的Master的DropDownList上使用FindControl并获取正确的值。您不需要使用PreRender。我不确定您目前如何获得价值,但是下面的代码有效。

DropDownList ddl = Master.FindControl("DropDownList1") as DropDownList;
Label1.Text = ddl.SelectedValue;