aspx.cs 页面传递参数值
。。。。。。。。。。。。。。。父页面protectedvoidButton2_Click(objectsender,EventArgse){stringstrParamt...
。。。。。。。。。。。。。。。父页面
protected void Button2_Click(object sender, EventArgs e)
{
string strParamter ="一期:240";
Page.RegisterStartupScript("js", "<Script>window.showModalDialog('MSG.aspx?&transmissionInfo=" + strParamter + "','window')</Script>");
}
......................................................弹出页面 接收参数
string transmissionInfo =Request.QueryString["transmissionInfo"].ToString();
传递后发现transmissionInfo =":240",汉字没了 啥原因 怎么改
Page.RegisterStartupScript("js", "<Script>window.showModalDialog('MSG.aspx?&transmissionInfo=" + escape(strParamter) + "','window')</Script>");
Page.RegisterStartupScript("js", "<Script>window.showModalDialog('MSG.aspx?&transmissionInfo=escape(" + strParamter + ")','window')</Script>");
Page.RegisterStartupScript("js", "<Script>window.showModalDialog('MSG.aspx?&transmissionInfo=" + HttpContext.Current.Server.HtmlEncode(strParamter) + "','window')</Script>");这几种方式都不行,我哪搞错了?&是我习惯性手误打出来的 不过不影响程序。 展开
protected void Button2_Click(object sender, EventArgs e)
{
string strParamter ="一期:240";
Page.RegisterStartupScript("js", "<Script>window.showModalDialog('MSG.aspx?&transmissionInfo=" + strParamter + "','window')</Script>");
}
......................................................弹出页面 接收参数
string transmissionInfo =Request.QueryString["transmissionInfo"].ToString();
传递后发现transmissionInfo =":240",汉字没了 啥原因 怎么改
Page.RegisterStartupScript("js", "<Script>window.showModalDialog('MSG.aspx?&transmissionInfo=" + escape(strParamter) + "','window')</Script>");
Page.RegisterStartupScript("js", "<Script>window.showModalDialog('MSG.aspx?&transmissionInfo=escape(" + strParamter + ")','window')</Script>");
Page.RegisterStartupScript("js", "<Script>window.showModalDialog('MSG.aspx?&transmissionInfo=" + HttpContext.Current.Server.HtmlEncode(strParamter) + "','window')</Script>");这几种方式都不行,我哪搞错了?&是我习惯性手误打出来的 不过不影响程序。 展开
4个回答
展开全部
将strParamer编码后传送, escape(strParamter)
另外想请教下MSG.aspx?&transmissionInfo这个地方为什么加&符号,谢谢。
另外想请教下MSG.aspx?&transmissionInfo这个地方为什么加&符号,谢谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你url编码后就不会丢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把strParamter 编译一下再传MSG.aspx?transmissionInfo=HttpContext.Current.Server.HtmlEncode(strParamter )
弹出的页面解码 HttpContext.Current.Server.HtmlDecode(request.querystring["transmissionInfo"])
弹出的页面解码 HttpContext.Current.Server.HtmlDecode(request.querystring["transmissionInfo"])
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询