在 asp.net 中将事件处理程序中的参数从 ascx 传递到 aspx
本文关键字:ascx 参数 aspx net asp 事件处理 程序 | 更新日期: 2023-09-27 18:34:04
我在用户控件"header"中有一个搜索按钮,我想将搜索框中的文本传递给aspx页面。我为此目的使用事件处理程序,但我对如何将参数与searchBtn
一起传递感到困惑。
public event EventHandler searchBtn;
public void btn_search_Click(object sender, EventArgs e)
{
string searchText = tb_search.ToString();
searchBtn(sender,e);
}
您需要定义自定义 EventArgs。比方说:
public event EventHandler<MyEventArgs> searchBtn;
public void btn_search_Click(object sender, EventArgs e)
{
var myEventArgs = new MyEventArgs(){ SearchText = tb_search.ToString()};
searchBtn(sender,myEventArgs);
}
public class MyEventArgs: EventArgs
{
public string SearchText {get;set;}
}