我需要使用window.open将存储在asp hiddenfield中的pass值传递给查询字符串。
onclick="window.open('../New/FeedbackV4.aspx','FeedbackWindow','width=960,height=640,scrollbars=yes,resizable=yes,status=yes')"
我需要获取隐藏字段的值并将其作为查询字符串传递
答案 0 :(得分:0)
为简单起见,假设隐藏字段具有id
属性,比如id='foo'
(如果没有,则需要找到另一种方法来获取该元素),请使用
onclick="window.open('../New/FeedbackV4.aspx?' + par('foo'), ..."
(注意添加的“?”)
与
<script>
function par(elid) {
var elem = document.getElementById(elid);
return encodeURI(elem.name) + '=' + encodeURI(elem.value);
}
</script>
答案 1 :(得分:0)
我不确定我是否完全理解上下文,但给出了HiddenField
:
<asp:HiddenField ID="hf_myhiddenfield" runat="server" Value="hidden value"/>
您可以使用Javascript函数将值插入onclick
属性
<强>的onclick 强>
onclick="window.open('../New/FeedbackV4.aspx'+GetHFValue(),'FeedbackWindow','width=960,height=640,scrollbars=yes,resizable=yes,status=yes')"
Javascript
<script type="text/javascript">
function GetHFValue() {
var hf_value = '?' + document.getElementById("<%= hf_myhiddenfield.ClientID %>").value;
return hf_value;
}
</script>