如何调用具有click事件参数的方法

时间:2013-07-01 21:33:04

标签: c# asp.net function methods

我有一个从输出gridview获取列值的方法。如何在按钮单击事件中调用此方法以便我可以使用列值?以下是方法和按钮单击事件。

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
}

2 个答案:

答案 0 :(得分:0)

你不能'因为这个方法期望来自Sender的EventArgs是你的案例中的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"];
     }

问候

答案 1 :(得分:-1)

是网格行的一部分吗?如果是,则应使用ItemCommand,如果按钮与网格分离,则可能需要(动态)确定要从中读取电子邮件地址的行。如果您有信息,那么您可以通过行索引和列名轻松访问网格内容,以获取电子邮件地址,然后休息是显而易见的。