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