我的.aspx页中有<asp:HiddenField ID="hiddenListFiled" runat="server" Value="" />,其中包含Java脚本文件。

  <script language="javascript" src="includes/multifile.js" type="text/javascript"></script>


在我的multifile.js文件中,我按如下所示设置hiddenFild的值

listofslected = listofslected +"///" + e.options[e.selectedIndex].text;
var listofdocts =  document.getElementById('hiddenListFiled');     listofdocts.value= listofslected


现在,我想在代码后面读取hiddenListFiled的值。但是它给我“ hiddenListFiled”没有定义。

因此,我尝试在Multifile.js本身中创建type = hidden的createElement并尝试读取其内容,表明找不到我的元素。

您能否建议我在代码背后如何获得hiddenfile的价值?我已经尝试过Request.Form["hiddenListFiled"]不走运。

最佳答案

您可以将ClientIDMode Property的值设置为Static,以使ASP.Net不会重命名它:

<asp:HiddenField ID="hiddenListFiled" ClientIDMode="Static" runat="server" Value="" />

关于javascript - 在后面的代码中读取hiddenFile值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46933835/

10-13 05:00