<%session["Test"] = "Welcome Mamu";%> var session_value='<%=Session["Test"]%>'; alert(session_value);
以上工作很好.请注意,我已分配静态值(欢迎Mamu).但对于Dynamatic,
var strTest=document.getElementByID('DropDownList1').value; <%session["Test"] = "'+ strTest +'";%>
它在客户端工作正常.但是我的服务器端(Code Behind),Session [“Test”]值是’strTest’.
是否有任何其他方式为Session分配值?
解决方法 无法通过JavaScript直接分配会话值.我找到了其他方法.调用函数后面的代码并分配会话值.
JavaScript功能:
function InitializeRequest(path) { // call server sIDe method PageMethods.SetDownloadpath(path);}[System.Web.Services.WebMethod]public static string SetDownloadpath(string strpath){ Page objp = new Page(); objp.Session["strDWnPath"] = strpath; return strpath;}
必须启用页面方法设置为true
< asp:ScriptManager EnablePageMethods =“true”ID =“MainSM”runat =“server”ScriptMode =“Release”LoadScriptsBeforeUI =“true”>< / asp:ScriptManager>
总结以上是内存溢出为你收集整理的c# – JavaScript – 如何在Javascript中将值设置为Session全部内容,希望文章能够帮你解决c# – JavaScript – 如何在Javascript中将值设置为Session所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)