我创建了一个动态下拉列表,并获得了一些数据。这是在ascx.cs页面和
中完成的当我们选择asp.net中的下拉列表时,c#。我一直在重新加载页面并跳过值。例如:我有一个具有以下值的下拉列表: 下拉菜单 - Id((选择 - ,1,2,3,4,5,6,7,8,9)
当选择Id时,将触发Index Changed事件,并且我将向其发送下拉值。然后我想在会话中捕获该值。
但是当我选择一个Id时,然后将 - Select - 值加载到下拉列表中以显示。
实际的想法是当我选择值3或6或根据选择需要出现的任何其他值时。
提前致谢。
答案 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
}
}