下拉列表已重新加载?

时间:2012-09-10 05:14:10

标签: c# asp.net

我创建了一个动态下拉列表,并获得了一些数据。这是在ascx.cs页面和

中完成的

当我们选择asp.net中的下拉列表时,c#。我一直在重新加载页面并跳过值。例如:我有一个具有以下值的下拉列表: 下拉菜单 - Id((选择 - ,1,2,3,4,5,6,7,8,9)

当选择Id时,将触发Index Changed事件,并且我将向其发送下拉值。然后我想在会话中捕获该值。

但是当我选择一个Id时,然后将 - Select - 值加载到下拉列表中以显示。

实际的想法是当我选择值3或6或根据选择需要出现的任何其他值时。

提前致谢。

2 个答案:

答案 0 :(得分:2)

只有在用户第一次请求页面时才需要绑定DropDownList。 检查用户是否在页面Load

上绑定之前没有回发
if(!IsPostBack)
{
    //Bind your list here
}

答案 1 :(得分:0)

如果您在页面加载事件中绑定下拉列表,而不是将该代码置于非IsPostBack条件

Page.IsPostBack Is used to check if the user posted back to the page. Meaning they 
clicked a button or changed a field in the form that causes it to post back to itself.

所以,Code是

Page_Load Event
{
      If(!IsPostBack)
      {
            //bind dropdownlist
      }
}