我有一个母版页和一个内容页,在母版页上,我有一个下拉列表,其中列出了币种,并基于从下拉列表中选择的值,确定了内容页上的价格-价值应该更新,但是由于内容page_load事件首先被触发
我没有从货币下拉列表中选择最新的货币,因此,我必须再次刷新页面才能获取最新的价值观。我尝试了cookie方式,在第一页加载时,我在cookie中设置了默认货币,并且在selectedindexchange事件上,我根据所选货币更新了cookie中的值。
但是,自从第一个内容页面的page_load事件被触发以来,我无法达到预期的结果。
有人对访问该页面上最新的selectedindexchange事件数据有任何想法吗?加载,而不重新加载页面,或不重新加载内容页面的page_load事件。
答案 0 :(得分:0)
您可以从页面上的Master的DropDownList上使用FindControl并获取正确的值。您不需要使用PreRender。我不确定您目前如何获得价值,但是下面的代码有效。
DropDownList ddl = Master.FindControl("DropDownList1") as DropDownList;
Label1.Text = ddl.SelectedValue;