我用一个CheckBoxList控件绑定数据,不知道为什么什么都不显示,调试无错误提示,代码也没发现什么错误,麻烦大家帮我看看是什么原因,小弟先谢了。代码如下:
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.CheckBoxList chkTitles;
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
SqlConnection conPubs;
SqlCommand cmdSelect;
SqlDataReader dtrTitles;
conPubs = new SqlConnection( @"Server=LCH;uid=sa;pwd=123;Database=Pubs" );
cmdSelect = new SqlCommand( "Select Title From Titles", conPubs );
conPubs.Open();
dtrTitles = cmdSelect.ExecuteReader();
chkTitles.DataSource = dtrTitles;
chkTitles.DataTextField = "Title";
chkTitles.DataBind();
dtrTitles.Close();
conPubs.Close();
}
}
1. 确认 Page_Load 执行了
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
Response.Write("Page_Load 执行了<BR>");
.....
}
}
2. 确认
Select Title From Titles
有记录返回
3. 在浏览器端查看一下HTML源码