我运行下面的代码后,窗口上什么也没有,不知道是什么原因?请指教,谢谢!
public class newTitle2005_12 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid dg12;

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
bindtodg();
}
private void bindtodg()
{
SqlConnection con=DB.createConn();
SqlDataAdapter sda=new SqlDataAdapter();
sda.SelectCommand=new SqlCommand("select NewTitle,NewID from T_News where NewMouth='200512'",con);
DataSet ds=new DataSet();
sda.Fill (ds,"news");
this.dg12.DataSource=ds.Tables["news"];
this.dg12.DataBind(); } private void InitializeComponent()
{
this.dg12.SelectedIndexChanged += new System.EventHandler(this.dg12_SelectedIndexChanged); } private void dg12_SelectedIndexChanged(object sender, System.EventArgs e)
{

}
}

解决方案 »

  1.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
                              if ( !IsPostBack)
    bindtodg();
    }
      

  2.   

    运行后,浏览器里还是白纸一张,至少应该有datagrid的控件显示出来,我这里什么也没有!
      

  3.   

    你不会连Page_Load的事件都删了吧!
      

  4.   

    不会吧,从哪里看Page_Load事件删了没删?
      

  5.   

    #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.Load += new System.EventHandler(this.Page_Load);  //就是这里啊 }
    #endregion
      

  6.   

    我用的是asp.netweb应用程序,不知道行不行?
      

  7.   

    DataGrid有个自动生成列的选项是不是设成False了
      

  8.   

    是不是把dg12的Visibled的属性设为false?
      

  9.   

    请问,我现在调试出现“不能调试,因为没有集成windows身份验证”的字样,我应该怎么解决?谢谢!!
      

  10.   

    this.dg12.DataSource=ds.Tables["news"].DefaultView();试试
      

  11.   

    还是不行,我这里使用了一个treeview控件,控件有20多个节点,每个节点连接一个aspx网页,每个网页里都使用datagrid控件绑定同一个数据库取值,现在只有一个网页可以正常显示数据,其他的都是空白,我在每个网页的Page_Load事件里实现连接数据库取值,不知道这样是不是可以?
      

  12.   

    你需要的是表T_News ,你填充的是news,当然不会有了
      

  13.   

    private void InitializeComponent()
    {
    this.dg12.SelectedIndexChanged += new System.EventHandler(this.dg12_SelectedIndexChanged);
    bindtodg();
    }少了bindtodg();这个吧
      

  14.   

    你在电脑上搜索aspnet_regiis.exe这个文件,找到后在控制台里执行aspnet_regiis -i就可以了
      

  15.   

    搞了一个晚上,还是不行!!!
    不过我添加一个别的控件,如button控件运行后就可以显示出来,就是datagrid显示不出来!!十分怪异!
    还请高手指点!!!!
      

  16.   

    你仔细检查一下你的select语句是否正确,可以将那个语句放到查询分析器里去运行看看是不是正确的。
      

  17.   

    select NewTitle,NewID from T_News where NewMouth='200512'    有可能是某个字母不正确造成的喔,我犯过好几次这样的错误了,也是执行结果是什么也没有
      

  18.   

    <asp:datagrid id="dataGrid" runat="server" AutoGenerateColumns="False">
    此时页面显示空白  改AutoGenerateColumns="true"