1

我有一种从输出网格视图中获取列值的方法。如何在按钮单击事件中调用此方法以便可以使用列值?下面是方法和按钮点击事件。

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
}
4

2 回答 2

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"];
     }

问候

于 2013-07-01T21:42:14.367 回答
-1

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

于 2013-07-02T03:36:31.397 回答