我有一个 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
当我使用时,我的 html 页面上的值如何显示,同时除非我执行回发,否则我alert
无法page_load
在我的页面上检索它。.aspx
在我的应用程序中,我真的很想让它工作,而无需添加一个按钮来初始化回发。我需要Hidden1
在我的代码隐藏页面中获取价值,.aspx
以便将其存储在数据库中。有什么建议或想法吗?