我有一个从输出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
}
答案 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,如果按钮与网格分离,则可能需要(动态)确定要从中读取电子邮件地址的行。如果您有信息,那么您可以通过行索引和列名轻松访问网格内容,以获取电子邮件地址,然后休息是显而易见的。