在一个页面(ProjectMod.aspx)的后台代码中设置了Pid初始值为0,Pid在Page_Load中由其他页面传递过来.另外有一个按扭事件btnAdd_Click,在btnAdd_Click中有一个方法调用到Pid,已经被成功调用,但是在其后的Response.Write("<script languge='javascript'>alert('成功增加');window.location.href='ProjectMod.aspx?flag='+Pid;</script>"); 语句执行后出现错误提示Pid未定义.(注意这里是进行了页面刷新,而不是发送参数到另外页面)
public partial class ProjectMod1 : System.Web.UI.Page
{
int Pid =0;
int userid = 0;
protected void Page_Load(object sender, EventArgs e)
{
Pid = Convert.ToInt32(Request.QueryString["flag"]); .......省略部分
} protected void btnAdd_Click(object sender, EventArgs e)
{
........省略部分
if (TaskTableManage.Add_New_Man(Ttaskname, Tusername, Pid, Tuserid, Tdescribe))
{
Response.Write("<script languge='javascript'>alert('成功增加');window.location.href='ProjectMod.aspx?flag='+Pid;</script>"); }
else
{
Response.Write("<script language='javascript'>alert('插入出错,请检查');location.href='ProjectMod.aspx?flag='+Pid;<script>");
}
}
}
public partial class ProjectMod1 : System.Web.UI.Page
{
int Pid =0;
int userid = 0;
protected void Page_Load(object sender, EventArgs e)
{
Pid = Convert.ToInt32(Request.QueryString["flag"]); .......省略部分
} protected void btnAdd_Click(object sender, EventArgs e)
{
........省略部分
if (TaskTableManage.Add_New_Man(Ttaskname, Tusername, Pid, Tuserid, Tdescribe))
{
Response.Write("<script languge='javascript'>alert('成功增加');window.location.href='ProjectMod.aspx?flag='+Pid;</script>"); }
else
{
Response.Write("<script language='javascript'>alert('插入出错,请检查');location.href='ProjectMod.aspx?flag='+Pid;<script>");
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货