Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';似乎无法在.aspx页面javascript函数上检索会话值或控制值_Javascript_Asp.net_Vb.net - Fatal编程技术网

Can';似乎无法在.aspx页面javascript函数上检索会话值或控制值

Can';似乎无法在.aspx页面javascript函数上检索会话值或控制值,javascript,asp.net,vb.net,Javascript,Asp.net,Vb.net,不知道是否有人能帮我,因为我真的遇到了一个问题 使用vb.net,我有一个带有几个.aspx页面的web应用程序 在我的一个aspx页面上,我有一个javascript函数,我想从我在代码隐藏中设置的会话值中检索pdf路径。在搜索完网络后,似乎到处都在说要使用以下内容 var pdf_link='' 下面是javascript函数: function showmodal() { var pdf_link = '<%=Sessi

不知道是否有人能帮我,因为我真的遇到了一个问题

使用vb.net,我有一个带有几个.aspx页面的web应用程序

在我的一个aspx页面上,我有一个javascript函数,我想从我在代码隐藏中设置的会话值中检索pdf路径。在搜索完网络后,似乎到处都在说要使用以下内容

var pdf_link=''

下面是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
                });
            }
函数showmodel(){
var pdf_link='';
变量iframe=''
$.CreateModel({
标题:“PDF预览”,
信息:iframe,
关闭按钮:对,
可滚动:false
});
}
获取值,但在编译“预期标识符”之前,我收到了一条错误消息,它在[”之间突出显示为问题区域。我只是无法让它工作。我做错了什么

此外,由于我无法找出上面的错误,我尝试将所需的值保存到一个隐藏字段中,并尝试使用以下命令访问该字段

document.getElementById(“PdfPathHiddenField”).value

但它总是返回null,我似乎无法访问javascript函数中的任何内容

我也看到奇怪的是,例如,当调试时,我在代码中点击我使用的按钮,说page1.aspx和page2.aspx

Response.Redirect(“~/page2.aspx”)

当我在page2.aspx上停止javascript函数中的调试器以检索该值时,我注意到调试器在page2.aspx上停止的代码的选项卡名为page1[Dynamic],但它是page2.aspx中的正确源,而不是page1.aspx,它不应该说page2[Dynamic]在这方面-这就是为什么我似乎无法访问任何控件,因为它认为它在别处???帮助


提前感谢您的帮助。

在VB.NET中,数组具有父属性,
会话(“pdfpath”)。ToString()
,在C#或javascript中,您可以使用方括号,但在VB中不能使用


PS:如果这是您问题的解决方案,请记住将此标记为一个答案

谢谢您的回复。我已经编辑了我的原始帖子,在出现问题的地方完整地包含了我的javascript函数。您的建议不是针对代码隐藏,也不是我的javascript函数?谢谢您,我已经用var pdf_link=''替换了我的行;但是当调试该行时,结果只是读取函数showmodal(){debugger;var pdf_link='';因此没有任何值,因此得到了什么结果?您是否为该隐藏字段添加了
runat=“server”
?您好,感谢您的回复我的隐藏字段是用runat=“server”设置的“。我现在也尝试设置一个起始值,当我引用该字段时,我得到了该值,但我似乎无法得到在代码隐藏中设置的更新值。有什么想法,请提前感谢。”