Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 页面加载调用该函数,但什么也没有发生_C#_Asp.net_Webforms - Fatal编程技术网

C# 页面加载调用该函数,但什么也没有发生

C# 页面加载调用该函数,但什么也没有发生,c#,asp.net,webforms,C#,Asp.net,Webforms,正如标题所示,我有一个问题:函数被调用,但它没有为我生成任何东西 在所讨论的函数中,我创建了一个带有数据行的数据表,随后将填充该表。在Page\u Load中,我调用了该函数,但当我在网页上启动调试时,什么也没有出现。错误可能在函数中,因为在进行调试时,我注意到它被调用 public partial class ElencoProvince : System.Web.UI.Page { public void Page_Load(object sender, Eve

正如标题所示,我有一个问题:函数被调用,但它没有为我生成任何东西

在所讨论的函数中,我创建了一个带有
数据行的
数据表
,随后将填充该表。在
Page\u Load
中,我调用了该函数,但当我在网页上启动调试时,什么也没有出现。错误可能在函数中,因为在进行调试时,我注意到它被调用

public partial class ElencoProvince : System.Web.UI.Page
{
    
   


    public void Page_Load(object sender, EventArgs e)
    
    {
         GetTable();

    }

     public static DataTable GetTable()
    
     {
        DataTable table = new DataTable();

        table.Columns.Add("Nome", typeof(string));
        table.Columns.Add("Cognome", typeof(string));
        table.Columns.Add("Azienda", typeof(string));
        table.Columns.Add("Provincia", typeof(string));

        DataRow row = table.NewRow();
        row["Nome"] = "Mario";
        row["Cognome"] = "Rossi";
        row["Azienda"] = "Pippo";
        row["Provincia"] = "Viterbo";
        table.Rows.Add(row);

        return table;
    }
   
}

谁能告诉我哪里错了吗?

要查看您的表格,您需要将其添加到GridView中

 public void Page_Load(object sender, EventArgs e)
    
    {
       
      GridView gv = new GridView();
      gv.ID = "gv" ;
      gv.DataSource =   GetTable();
      gv.DataBind();
           
       this.Controls.Add(gv);
}

要查看表格,需要将其添加到GridView

 public void Page_Load(object sender, EventArgs e)
    
    {
       
      GridView gv = new GridView();
      gv.ID = "gv" ;
      gv.DataSource =   GetTable();
      gv.DataBind();
           
       this.Controls.Add(gv);
}

Page_Load是一个void函数,不返回任何内容。 要查看数据,需要将其绑定到屏幕上的某个控件

理想情况下,您还应该检查它是否是回发的


页面加载是一个无效函数,不会返回任何内容。 要查看数据,需要将其绑定到屏幕上的某个控件

理想情况下,您还应该检查它是否是回发的


您正在向返回void的函数返回一个值。要么您的GetTable()需要更新web元素,要么页面_Load()需要对GetTable()的返回值进行处理,因为您正在向返回void的函数返回一个值。您的GetTable()需要更新web元素,或者页面_Load()需要对GetTable()的返回值进行处理