我用 url = HttpContext.Current.Request.UrlReferrer.ToString(); 记录上一次访问 a 页面的url请求地址,赋予b页面中的“返回” url中有些参数用来保存状态, 返回时,打开刚才的状态;
上图片:
搜索条件输入’女‘双击击查看详细状态此时的 ‘返回’ 连接地址变为 点击‘返回’ 搜索条件变为乱码自定义控件中的搜索
function searchValue()
{
if (document.getElementById("<%=dropList_Org.ClientID %>").display == false) {
}
var theV=document.getElementById("<%=dropList_Org.ClientID %>").value;
var theKeyV=document.getElementById("<%=txt_KeyValue.ClientID %>").value;
var search = "";
search += "?org=" + theV; // if(theKeyV!=""&&search!="")
if(theKeyV!="")
search += "&key=" + document.getElementById("<%=dropList_Key.ClientID %>").value + "&keyV=" + theKeyV;
document.location.href="qm03list.aspx"+search; }
求解
上图片:
搜索条件输入’女‘双击击查看详细状态此时的 ‘返回’ 连接地址变为 点击‘返回’ 搜索条件变为乱码自定义控件中的搜索
function searchValue()
{
if (document.getElementById("<%=dropList_Org.ClientID %>").display == false) {
}
var theV=document.getElementById("<%=dropList_Org.ClientID %>").value;
var theKeyV=document.getElementById("<%=txt_KeyValue.ClientID %>").value;
var search = "";
search += "?org=" + theV; // if(theKeyV!=""&&search!="")
if(theKeyV!="")
search += "&key=" + document.getElementById("<%=dropList_Key.ClientID %>").value + "&keyV=" + theKeyV;
document.location.href="qm03list.aspx"+search; }
求解
+ "&keyV=" + theKeyV;
改成
+ "&keyV=" + HttpUtility.URLEncode(theKeyV);
然后qm03list.aspx
对querystring 做下解码 HttpUtility.URLDecode(Request.QueryString[“keyV”])
然后到对应接受参数的地方
HttpUtility.URLDecode解码