Can';似乎无法在.aspx页面javascript函数上检索会话值或控制值
不知道是否有人能帮我,因为我真的遇到了一个问题 使用vb.net,我有一个带有几个.aspx页面的web应用程序 在我的一个aspx页面上,我有一个javascript函数,我想从我在代码隐藏中设置的会话值中检索pdf路径。在搜索完网络后,似乎到处都在说要使用以下内容 var pdf_link='' 下面是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
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”设置的“。我现在也尝试设置一个起始值,当我引用该字段时,我得到了该值,但我似乎无法得到在代码隐藏中设置的更新值。有什么想法,请提前感谢。”