Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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# 如何绑定";“OnDataBound”;事件;DropDownList“;在其他类中的静态方法的声明性语法中?_C#_Asp.net - Fatal编程技术网

C# 如何绑定";“OnDataBound”;事件;DropDownList“;在其他类中的静态方法的声明性语法中?

C# 如何绑定";“OnDataBound”;事件;DropDownList“;在其他类中的静态方法的声明性语法中?,c#,asp.net,C#,Asp.net,如何将声明性语法中“DropDownList”的“OnDataBound”事件绑定到其他类中的静态方法 e、 g 这将导致错误,“页面不包含除此页面之外的其他类的定义 这样做是可能的,还是只能在代码隐藏中完成?这是不可能的。事件处理程序必须在代码隐藏中声明。可以做的是在页面隐藏中设置处理程序,但在处理程序中,如果希望不重复同一代码两次,请从自定义类调用函数。se这只能通过代码隐藏来完成…是的,我想这样做只是为了有一段通用代码,用于在下拉列表中的项绑定数据后修改它。我知道,我可以在代码隐藏中添

如何将声明性语法中“DropDownList”的“OnDataBound”事件绑定到其他类中的静态方法

e、 g


这将导致错误,“页面不包含除此页面之外的其他类的定义


这样做是可能的,还是只能在代码隐藏中完成?

这是不可能的。事件处理程序必须在代码隐藏中声明。

可以做的是在页面隐藏中设置处理程序,但在处理程序中,如果希望不重复同一代码两次,请从自定义类调用函数。

se这只能通过代码隐藏来完成…是的,我想这样做只是为了有一段通用代码,用于在下拉列表中的项绑定数据后修改它。我知道,我可以在代码隐藏中添加处理程序,并将其指向自定义类的方法,但我希望从声明性语法来完成。因此,不需要这样做o查看后面的代码,并在那里搜索下拉列表的ID标记。此外,这些类型的内容会增加Page_Load event方法中的代码量。它不应该增加Page_Load event方法代码,因为处理程序是它自己的独立函数。
<asp:DropDownList runat="server" id="d1" OnDataBound="SomeOtherClassThanThisPage.StaticMethod"></asp:DropDownList>