![](/img/trans.png)
[英]How to retrieve a session value from Javascript in another aspx.cs page?
[英]Can't seem to retrieve session value or control value on .aspx page javascript function
想知道是否有人可以提供帮助,因为我确实遇到了我遇到的问题
使用vb.net,我有一个带有几个.aspx页面的Web应用程序。
在我的一个aspx页面上,我有一个javascript函数,我想从我在后面的代码中设置的会话值中检索pdf路径。 在网上搜索后到处似乎都说使用如下内容
var pdf_link ='<%= Session [“ pdfpath”]。ToString()%>';
这是javascript函数:
function showmodal() {
var pdf_link = '<%=Session["pdfpath"].ToString() %>';
var iframe = '<div class="iframe-container"><iframe src="' + pdf_link + '"></iframe></div>'
$.createModal({
title: 'PDF Preview',
message: iframe,
closeButton: true,
scrollable: false
});
}
以获得值,但是在我什至可以编译“ Identifier Expected”之前,我会收到一条错误消息,并且它突出显示了[“作为问题区域之间的位置。我只是无法使它正常工作,所以我做错了什么。
另外,因为我无法锻炼上述问题,所以我尝试将我想要的值保存到隐藏字段中,并尝试使用以下内容进行访问
document.getElementById(“ PdfPathHiddenField”)。value
但这始终会返回null。 我似乎无法访问javascript函数中的任何内容。
我也觉得奇怪的是例如在调试时说的是page1.aspx和page2.aspx。 从page1.aspx中的按钮后面的代码中单击我使用
Response.Redirect(“〜/ page2.aspx”)
当我停止在page2.aspx上的javascript函数中的调试器以获取值时,我注意到带有调试器已针对page2.aspx停止的代码的选项卡名为page1 [Dynamic],但这是来自page2的正确来源。 aspx不是page1.aspx真的很困惑,因为它不应该在页面上说page2 [Dynamic]-这就是为什么我似乎无法访问任何控件的原因,因为它认为它在其他位置? 救命
在此先感谢您的帮助。
在VB.NET中,数组带有括号Session("pdfpath").ToString()
,在C#或javascript中,您可以使用方括号,但在VB中则不能。
PS:如果可以解决您的问题,请记住将其标记为答案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.