Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.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# 如何处理此错误:';SQLDisplay_Date_records';匹配委托';System.EventHandler';_C#_Jquery_Asp.net - Fatal编程技术网

C# 如何处理此错误:';SQLDisplay_Date_records';匹配委托';System.EventHandler';

C# 如何处理此错误:';SQLDisplay_Date_records';匹配委托';System.EventHandler';,c#,jquery,asp.net,C#,Jquery,Asp.net,因此,我在aspx文件中基本上有两个文本框,它们由日期填充(使用jquery datepicker),如下所示 Start Date: <asp:TextBox ID="TxtDatepicker_start" runat="server" Width = 125px > </asp:TextBox> &nbsp;&nbsp;End Date: <asp:TextBox ID="TxtDatepicker_end" runat="serve

因此,我在aspx文件中基本上有两个文本框,它们由日期填充(使用jquery datepicker),如下所示

Start Date: <asp:TextBox ID="TxtDatepicker_start" runat="server" Width = 125px >
  </asp:TextBox>

  &nbsp;&nbsp;End Date: <asp:TextBox ID="TxtDatepicker_end" runat="server" Width = 125px >
  </asp:TextBox>
  &nbsp;&nbsp;&nbsp;&nbsp;<asp:Button ID="Button_daterecords" runat="server"  Text="Show records"  OnClick ="SQLDisplay_Date_records" /><br />
我得到了这个错误

No overload for 'SQLDisplay_Date_records' matches delegate 'System.EventHandler'

有人能给我解释一下吗?我为这个天真的问题道歉,但我仍然在用ASP.NET和C#

胡乱猜测,OnClick是一个事件。其中包含一个对象(源)和eventargs

尝试将其设置为

Protected void SQLDisplay_Date_records(object sender, EventArgs e)
{
    string date 1 = TxtDatepicker_end.Text;
    string date 2 = TxtDatepicker_end.Text;
}

您的方法签名不正确

protectedvoid SQLDisplay\u Date\u records()

保护无效的SQLDisplay\u Date\u记录(对象发送者、事件参数)

因为它是一个
OnClick
事件,所以应该将事件参数作为参数

Protected void SQLDisplay_Date_records(object sender, EventArgs e)
{
    string date 1 = TxtDatepicker_end.Text;
    string date 2 = TxtDatepicker_end.Text;
}