下拉计时器经过的处理程序中的选定值

时间:2014-07-20 10:26:49

标签: c# asp.net webforms

我在asp.net webform代码隐藏中的页面加载时设置了一个计时器。在ui前面是一些下拉列表。当我尝试在timer elapsed事件中获取下拉列表的选定值时,它将返回该下拉列表的默认值。如何在计时器已用事件处理程序中检索所选值?对不起,我没有要显示的代码。 AFK目前

2 个答案:

答案 0 :(得分:0)

我不认为 System.Timers.Timer 对您的方案有用。

Http是无国籍的,它不会保持状态。

DropDownList是客户端控件,但Timer是服务器端控件。

该值无法从客户端传输到服务器端,因为您没有向服务器发出任何请求。

如何让服务器知道客户端值? 通常我们使用GET或POST方法。 但在你的情况下,我看不到这一点。

所以我认为您可以尝试将DropDownList的 AutoPostBack 属性设置为true。

答案 1 :(得分:0)

我认为

on selectedindexchanged,您应该将所选值保存到会话或cookie。 然后你可以使用它。