如何从单击事件中调用具有参数的方法
本文关键字:参数 方法 调用 单击 事件 | 更新日期: 2023-09-27 18:20:33
我有一个从输出网格视图中获取列值的方法。如何在按钮单击事件中调用此方法,以便使用列值?下面是方法和按钮单击事件。
string mailAdd;
public void get_value(object sender, GridRecordEventArgs e)
{
mailAdd = e.Record["emailAddress"].ToString();
}
protected void btnsendMail_Click(object sender, EventArgs e)
{
//call get_value here
}
您不能',因为此方法需要来自Sender的EventArgs,在您的情况下,Sender是Grid对象,我建议在Get_value将e.record["emailAddress"].toString()设置为会话并调用按钮
public void get_value(object sender, GridRecordEventArgs e)
{
Session["emailAddress"]= e.Record["emailAddress"].ToString();
}
protected void btnsendMail_Click(object sender, EventArgs e)
{
//you can use this
string _myEmail=Session["emailAddress"];
}
关于
是网格行的一部分吗?如果是,那么您应该使用ItemCommand,如果按钮与网格分离,那么您可能需要(动态)确定要读取电子邮件地址的行。如果您有这些信息,那么您可以通过行索引和列名称轻松访问网格的内容,以获取电子邮件地址,那么剩下的就显而易见了。