C# 无法检索在页面之间传递的值
这就是我调用iframe并传递数据的方式C# 无法检索在页面之间传递的值,c#,javascript,jquery,asp.net,function,C#,Javascript,Jquery,Asp.net,Function,这就是我调用iframe并传递数据的方式 <script type="text/javascript"> function refreshConversatio() { document.getElementById('iframeDisplayMessage').src = 'Message.aspx?id=' + document.getElementById('val').value; } </scri
<script type="text/javascript">
function refreshConversatio() {
document.getElementById('iframeDisplayMessage').src = 'Message.aspx?id=' + document.getElementById('val').value;
}
</script>
函数refreshConversatio(){
document.getElementById('iframeDisplayMessage').src='Message.aspx?id='+document.getElementById('val').value;
}
这就是我接收值的方式,但我如何通过Hiddenfield接收值
<script type="text/javascript">
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
function myLoad() {
document.getElementById('divConversation').innerText = getParameterByName("id");
}
</script>
</head>
<body style="background-color:#a32c05;" >
<input type="hidden" runat="server" id="hidden1" name="hidden1" />
<div id="divConversation"></div>
<script>
myLoad();
</script>
</body>
函数getParameterByName(名称){
名称=名称。替换(/[\[]/,“\\\[”)。替换(/[\]]/,“\\\]”);
var regex=new RegExp(“[\\?&]”+name+“=([^&\]*)”,
results=regex.exec(location.search);
返回结果==null?”:decodeURIComponent(结果[1]。替换(/\+/g,”);
}
函数myLoad(){
document.getElementById('divConversation')。innerText=getParameterByName(“id”);
}
myLoad();
var hiddenId=document.getElementById(“”);
value=getParameterByName(“id”);
document.getElementById(“”).value=getParameterByName(“id”)我想要像这样有意义的东西先生,你的代码对你有用吗?现在对我不起作用什么不起作用?如果getParameterByName函数可以工作,它应该可以工作。您的意思是在服务器端`Response.Write(hidden1.Value);`将给出getParameterByName(“id”)中包含的值;因为使用您的代码,我无法在cs页面上使用隐藏值
var hiddenId = document.getElementById('<%hidden1.ClientId%>');
hiddenId.value=getParameterByName("id");