2011-08-12 16 views
0

search_form.aspページにいくつかのパラメータとユーザ入力を渡そうとしています。パラメータとユーザ入力を渡す

<form action="search_form.asp" method="Post">  
    <input type="text"name="fname"/></th>    
    <input type="submit" value="Update"> 
</form> 

<a href="search_form3.asp?RecId=<%=registerRS.Fields("id")%>&Lname=%=registerRS.Fields("lname")%>"></a> 

そしてsearch_form.aspに...

lname=request.QueryString("Lname") 
fname=request.form("fname") 

が、私はあなたが提出したときに、クエリ文字列が保存されていないsearch_form.aspに

+0

誰かが同じ問題を抱えている場合は、これが役立つ可能性があります。変更

" method = "Post"> – JohnDoe4136

答えて

2

Response.Write("<p>Name: " & lname)を置くとき、私はLNAMEを見ることができませんフォームでは、search_form.aspにはクエリ文字列がありません。その後、

<form action="search_form.asp" method="Post"> 
     <input type="text"name="fname"/></th> 
     <input type="submit" value="Update"> 
     <input type="hidden" name="lname" value="<%=Request.QueryString("lname")%>" /> 
    </form> 

そしてsearch_form.aspにRequest.Form("lname")を参照してください。別の方法として、あなたは隠しフィールドとしてクエリ文字列を含めることができます。

また、フォームアクションにクエリ文字列を含めることはできますか?

<form action="search_form.asp?<%=Request.ServerVariables("QUERY_STRING")%>" method="Post"> 
     <input type="text"name="fname"/></th> 
     <input type="submit" value="Update"> 
     <input type="hidden" name="lname" value="<%=Request.QueryString("lname")%>" /> 
    </form> 

フォームが送信されると、元のページにクエリ文字列が渡されます。

関連する問題