我想将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");
}
答案 0 :(得分:0)
在函数外部声明string ID = "";
为全局变量。
你的RunStoreProcedure
应该是这样的:
public void RunStoreProcedure()
{
//your logic here.
ID = result.ToString();
}
因此,您的ID
变量将具有来自存储过程的值或您希望它的任何方式,现在可以在btn_Click
事件中传递。
希望这能清除这个想法。
答案 1 :(得分:0)
如果你想从不同的功能中传递它,包括不同的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");
}