1

我有母版页和内容页,在母版页上,我有一个下拉列表,其中列出了货币,并且基于从下拉列表中选择的值,内容页上的价格值应该得到更新,但是由于内容 page_load 事件首先被解雇

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

但是,由于第一个内容页面的 page_load 事件被触发,我无法实现预期的结果。

有没有人有任何想法在页面加载时访问最新的 selectedindexchange 事件数据,而不重新加载页面,或者不重新加载内容页面的 page_load 事件。

4

1 回答 1

0

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

DropDownList ddl = Master.FindControl("DropDownList1") as DropDownList;
Label1.Text = ddl.SelectedValue;
于 2018-08-27T14:25:33.437 回答