【发布时间】:2015-11-16 11:17:11
【问题描述】:
想知道是否有人可以提供帮助,因为我真的遇到了我遇到的问题
使用 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
});
}
要获取值,但我什至在编译“预期标识符”之前收到一条错误消息,它在 [” 之间突出显示为问题区域。我只是无法让它工作我做错了什么。
另外,因为我无法解决上述问题,我尝试将我想要的值保存到隐藏字段中,并尝试使用以下内容访问该值
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] - 这就是为什么我似乎无法访问任何控件,因为它认为它在其他地方????帮助
在此先感谢任何帮助。
【问题讨论】:
-
您是否为该隐藏字段添加了
runat="server"? -
您好,感谢您的回复,我的隐藏字段设置为 runat="server"。我现在还尝试设置一个起始值,当我引用该字段时,我得到了该值,但我似乎无法获得在后面的代码中设置的更新值。任何想法提前谢谢
标签: javascript asp.net vb.net