c# – JavaScript – 如何在Javascript中将值设置为Session
发布时间:2020-12-16 01:59:39 所属栏目:百科 来源:网络整理
导读:我想在Session中设置Dropdown选择的值.我在Code中完成了.但是对于某些条件,我必须在客户端自己做.我尝试了以下内容.但我还没解决. %Session["Test"] = "Welcome Mamu";% var session_value='%=Session["Test"]%'; alert(session_value); 以上工作很好.请注意
我想在Session中设置Dropdown选择的值.我在Code中完成了.但是对于某些条件,我必须在客户端自己做.我尝试了以下内容.但我还没解决.
<%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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |