1

the goal is to pass value to candidatelogin2.asp's iframe from candidatelogin.asp

in candidatelogin.asp

<form  method="POST" action="http://127.0.0.1/hello/candidatelogin2.asp">
can only get hidden textbox value, but can not get visible textbox value in candidatelogin2.asp

<form  method="GET" action="http://127.0.0.1/hello/candidatelogin2.asp">

in candidatelogin2.asp

<form action="http://127.0.0.1/hello/login/Default.aspx?loginTypeValue='CANDIDATE'&loginemail=<

%=request.querystring("loginemail")%>&password=<%=request.querystring("password") %>" method="get" 

target="my_iframe">

<iframe src="http://127.0.0.1/hello/login/Default.aspx?loginTypeValue='CANDIDATE'&loginemail=<

%=request.querystring("loginemail")%>&password=<%=request.querystring("password") %>" width="600" 

height="400"></iframe>
4

1 回答 1

0

虽然我完全同意所有其他人的观点——在查询字符串中传递用户名和密码是个坏主意——但我至少确实想向您展示它很容易完成。

第1页.asp

<form  method="GET" action="page2.asp">
Email: <input type=text name=loginemail> <br />
Password: <input type=password name=password> <br />
<input type=submit>
</form>

Page2.asp

<iframe src="page3.asp?loginemail=<%=request("loginemail")%>&password=<%=request("password")%>">
<iframe>

Page3.asp

Contents of IFrame: <br />

<%
response.write request("loginemail")
response.write request("password")
%>

但是,您至少应该在 Form 的方法中将 GET 更改为 POST,以将这些变量排除在查询字符串之外。

祝你好运。

于 2013-01-28T19:54:32.120 回答