急....asp.net怎么获取iframe中文本框的输入值
file: login.aspx
<html>
<body>
<form id="form1" onsubmit="fuzhi();" runat="server">
<div><iframe id="iframe1" src="validation.aspx" height="50px" width="800px" scrolling="no" frameborder="0"></iframe></div>
</form>
</body>
</html>
file: validaition.aspx
<html>
<body>
<form id="form2" runat="server">
<div>用户名:<input id="Text1" runat="server" type="text" onblur="check();" /></div>
</form>
</body>
</html>
怎么在login.aspx.cs文件里获取Text1的输入值啊?
[解决办法]
额,看错了
file: login.aspx
<iframe id="iframe1" name="iframe1" src="Default2.aspx" height="50px" width="800px"
scrolling="no" frameborder="0"></iframe>
<input id="Hidden1" name="Hidden1" type="hidden" />
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="fun()" OnClick="Button1_Click" />
<script language="javascript" type="text/javascript">
function fun() {
var t= document.getElementById('Hidden1').value = iframe1.document.getElementById('Text1').value;
alert(t);
}
</script>
后台
var str= Request.Form["Hidden1"];
[解决办法]
其他的方式太麻烦,也不符合开发规范,你可以选择用session或cookie---个人建议。