test.html页如下,我想把生成test静态页作为新闻页,同时用 隐藏控件的值comType、infoId来保存这条新闻的类型ID和ID,并传值到 iframe 中Commment.aspx,Commment.aspx为发表评论。
<body>
<form id="form1" runat="server">
<input id="comType" type="hidden" value="comType1" runat="server"/>
<input id="infoId" type="hidden" value="infoId1" runat="server"/>
<br /><br />
<iframe src="Commment.aspx?comType=comType.value&infoId=infoId.value" width="700px" height="300px"></iframe>
</form>
</body> 现在src="Commment.aspx?comType=comType.value&infoId=infoId.value" 这条语句有错,在Commment.aspx中都取不到comType1和infoId1的值,请各位高手指点迷津,应该怎么写?先谢了~~
<body>
<form id="form1" runat="server">
<input id="comType" type="hidden" value="comType1" runat="server"/>
<input id="infoId" type="hidden" value="infoId1" runat="server"/>
<br /><br />
<iframe src="Commment.aspx?comType=comType.value&infoId=infoId.value" width="700px" height="300px"></iframe>
</form>
</body> 现在src="Commment.aspx?comType=comType.value&infoId=infoId.value" 这条语句有错,在Commment.aspx中都取不到comType1和infoId1的值,请各位高手指点迷津,应该怎么写?先谢了~~
这样子不行啊,提示
编译器错误信息: CS0117: “System.Web.UI.HtmlControls.HtmlInputHidden”并不包含“value”的定义
其实我没有说清楚。我现在是在测试,用的是test.aspx, 所以<input id= "comType " type= "hidden " value= "comType1 " runat= "server "/> 才有runat= "server "/。要是用的test.htm就没有
runat= "server "了,那请问应该怎么写呢?
2.增加如下js代码
window.onload = function(){
var strUrl = "Commment.aspx?comType=" + fn$("comType").value +"&infoId=" + fn$("infoID").value; fn$("frmComment").src = strUrl ;
}
function fn$(strId){
return document.getElementById(strId);
}