将不同的局部变量传递给click事件

本文关键字:click 事件 局部变量 | 更新日期: 2023-09-27 17:59:40

我想将内部的ID值传递给btn_click事件。在RunStoreProcedure中运行一些代码后,我将动态地获取ID值。从RunStoreProcedure获取ID值后,如何全局声明。?

public void RunStoreProcedure()
    {
    string ID = "123456";// 
    }

    protected void btn_Click(object sender, EventArgs e)
            {           
                Response.AddHeader("content-disposition", "attachment;filename="+ ID +".doc");
             }

将不同的局部变量传递给click事件

string ID = "";声明为函数外部的全局变量

你的RunStoreProcedure应该是这样的:

public void RunStoreProcedure()
{
    //your logic here. 
    ID = result.ToString();
}

因此,您的ID变量的值将来自存储过程或您希望的任何方式,现在可以在btn_Click事件中传递。

希望这能澄清这个想法。

如果你想从不同的函数传递它,包括不同的id,那么就这样做。

public static string id="";
public void RunStoreProcedure()
{
    string ID = "123456";
    id=ID;
}

protected void btn_Click(object sender, EventArgs e)
        {           
            Response.AddHeader("content-disposition", "attachment;filename="+ id +".doc");
         }