我在page_load中用databind把数据库中的一列数据和selectionlist绑定在一起:
protected void Page_Load(object sender, EventArgs e)
{
…………//省略 SelectionList1.DataSource = ds;
SelectionList1.DataTextField = "Item";
SelectionList1.DataValueField = "Item";
SelectionList1.DataBind();
}
然后添加事件,当用户点击按钮1时,读取selectionlist1里选择的数据:
protected void Command1_Click(object sender, EventArgs e)
{
String item = SelectionList1.Selection.Value.ToString();
…………//省略
}
但是这里就出了问题。调试的时候说selectionlist1.selection的值是null。但是明明在page_load的时候加载成功了,而且我也进行了选择。怎么会出这种问题呢?
protected void Page_Load(object sender, EventArgs e)
{
…………//省略 SelectionList1.DataSource = ds;
SelectionList1.DataTextField = "Item";
SelectionList1.DataValueField = "Item";
SelectionList1.DataBind();
}
然后添加事件,当用户点击按钮1时,读取selectionlist1里选择的数据:
protected void Command1_Click(object sender, EventArgs e)
{
String item = SelectionList1.Selection.Value.ToString();
…………//省略
}
但是这里就出了问题。调试的时候说selectionlist1.selection的值是null。但是明明在page_load的时候加载成功了,而且我也进行了选择。怎么会出这种问题呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货