我做了一个DropDownList ,和label在选择DropDownList时,lable跟所选的内容变化
我做了两个实验一个是public void Binder()
{
for (int i = 1970; i <= 2008; i++)
{
ListItem list=new ListItem();
list.Value=i.ToString();
list.Text="name"+i.ToString();
this.DropDownList1.Items.Add(list);
} }
rivate void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
this.Label1.Text=DropDownList1.SelectedItem.Text; }
一个是和数据库绑定的
public void SetWind()
{
this.DropDownList1.DataSource=this.CreateSource().Tables[0];
this.DropDownList1.DataTextField=this.CreateSource().Tables[0].Columns[1].ToString();
this.DropDownList1.DataValueField=this.CreateSource().Tables[0].Columns[0].ToString();
this.DropDownList1.DataBind();
}
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
this.Label1.Text=DropDownList1.SelectedItem.Text; }
我发现在和数据库绑定时必须在加载时加上
if(!Page.IsPostBack)
{
SetWind();
}
但第一种方法确不要,请问一下这是为什么
我做了两个实验一个是public void Binder()
{
for (int i = 1970; i <= 2008; i++)
{
ListItem list=new ListItem();
list.Value=i.ToString();
list.Text="name"+i.ToString();
this.DropDownList1.Items.Add(list);
} }
rivate void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
this.Label1.Text=DropDownList1.SelectedItem.Text; }
一个是和数据库绑定的
public void SetWind()
{
this.DropDownList1.DataSource=this.CreateSource().Tables[0];
this.DropDownList1.DataTextField=this.CreateSource().Tables[0].Columns[1].ToString();
this.DropDownList1.DataValueField=this.CreateSource().Tables[0].Columns[0].ToString();
this.DropDownList1.DataBind();
}
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
this.Label1.Text=DropDownList1.SelectedItem.Text; }
我发现在和数据库绑定时必须在加载时加上
if(!Page.IsPostBack)
{
SetWind();
}
但第一种方法确不要,请问一下这是为什么
解决方案 »
- 帮忙
- 接收get数据问题(高手版主帮忙在线等)
- artdialog的确定取消对话框如何使用,传递返回值?
- 如何发布自己的网页(.aspx),让别人可以通过浏览器直接访问?
- 很简单问题。不知道错在哪里。。。
- 怎样在发件箱的内容部分实现文字格式功能?
- 我在DATAGRID中有个TEMPLATE COLUMN,其中有个RADIOBUTTON,请问怎样在选择的时候有RADIOBUTTON GROUP的功能
- 求助:在.net中"转到定义"查不到函数或变量定义
- <----------请教System.Web.HttpContext.Current.Request.Files的问题------->
- 50分求源代码
- 如何使用ASP.NET连接活动目录呢?
- 求表达式获上级目录路经!
第二个如果不在Page_Load里调用,是不会运行的!
但跟数据库的重新绑定了,你选择的数据就会丢失的,而计算不会使你的数据丢失,绑定就会