我有一个html页面,其中包含指向外部javascript文件的链接,即external.js
,如下所示
<script type =" text/javascript" src="external.js"></script>
该页面包含<asp:HiddenField>
,定义为Hidden1
。
在我的外部.js文件中有一个函数passData()
,它基本上用Hidden1
填充了一些值。我这样做的方式如下。
在 HTML
上 <script> passData("<%=Hidden1.ClientID%>") </script>
然后在external.js
:
function passData(hiddenFieldID)
{
document.getElementByID(hiddenFieldID).Value = "Value";
}
我现在一直尝试的是通过使用以下内容从Hidden1
我的代码中获取vb.net
的值:
Dim str = Hidden1.value
然而,没有运气。我注意到我应该执行某种回发,以便可以获取值。但是,我在想的是,当我使用Hidden1
并且同时我无法在alert
上检索时,我的html页面上page_load
的价值如何显示我的.aspx
除非我执行回发。在我的应用程序中,我真的很想让它工作,而无需添加按钮来初始化回发。我需要在Hidden1
代码隐藏页面中获取.aspx
值,以便将其存储在数据库中。有什么建议或想法吗?