asp跳转菜单的值如何提去啊!!!!~~~~~急~~~急`

代码如下:<formaction="upload_chk.asp"method="post"enctype="multipart/form-data"name="form... 代码如下: <form action="upload_chk.asp" method="post" enctype="multipart/form-data" name="form1" id="form1">
<select name="ptype" id="ptype" onchange="MM_jumpMenu('parent',this,0)">

<option value="<%=request("type")%>"><%=request("type")%></option>
<option value="upfile.asp?type=pc">pc</option>
<option value="upfile.asp?type=digital">digital</option>
<option value="upfile.asp?type=women">women</option>
<option value="upfile.asp?type=men">men</option>
<option value="upfile.asp?type=sports">sports</option>
<option value="upfile.asp?type=book">book</option>
<option value="upfile.asp?type=adult">adult</option>
<%else%>
</select>
<select name="ptype" id="ptype" onchange="MM_jumpMenu('parent',this,0)">
<option>--请选择宝贝类型--</option>
<option value="upfile.asp?type=pc">pc</option>
<option value="upfile.asp?type=digital">digital</option>
<option value="upfile.asp?type=women">women</option>
<option value="upfile.asp?type=men">men</option>
<option value="upfile.asp?type=sports">sports</option>
<option value="upfile.asp?type=book">book</option>
<option value="upfile.asp?type=adult">adult</option>
</select>
<%end if%>
</label>
<% if request("type")<>"" then%>
您选择的类型为<font color="#FF0000"><%=request("type")%>
</font>
<%end if%></td>
</tr>
<tr bgcolor="#FFFFFF">
<td>宝贝细分类型</td>
<td align="left">
<% if request("type")<>"" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from tab_type where type= '"&request("type")&"'"
rs.open sql,conn,3,3 %>
<label>
<select name="select3">
<% while not rs.eof %>
<option value="<%=rs("xtype")%>"><%=rs("xtype")%></option>
<%
rs.movenext
wend %>
</select>
</label>
<%else
response.Write "请选择相应的宝贝类别"
end if%></td>

到了另外一个页面它的值提去到啊!!!!!我的提去方法是"
ptype_t=myrequest.form("type")
xtype_t=myrequest.form("xtype")
但是没有提去到值啊!!!!!!1
展开
 我来答
jinglinggg
推荐于2016-08-10 · TA获得超过2017个赞
知道大有可为答主
回答量:2421
采纳率:0%
帮助的人:1888万
展开全部
一、使用Querystring
Querystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象。如果你想传递一个安全性不是那么太重要或者是一个简单的数值时,用此方法最好不过了。下面通过一个小例子来完成传值工作,步骤如下:
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)
{
string url;
url="webform2.aspx?name=" +
TextBox1.Text + "&email=" +
TextBox2.Text;
Response.Redirect(url);
}
4、新建一个目标页面命名为webform2
5、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)
{
Label1.Text=Request.QueryString["name"];
Label2.Text=Request.QueryString["email"];
}

传值时=号左右必须不加空格

运行,即可看到传递后的结果了。

二、使用Session变量

使用Session变量传值是一种最常见的方式了,此中方式不仅可以把值传递到下一个页面,还可以交叉传递到多个页面,直至把Session变量的值removed后,变量才会消失。举个例子看看:
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)
{
Session["name"]=TextBox1.Text;
Session["email"]=TextBox2.Text;
Response.Redirect("webform2.aspx");
}
4、新建一个目标页面命名为webform2
5、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)
{
Label1.Text=Session["name"].ToString();
Label2.Text=Session["email"].ToString();
Session.Remove("name");
Session.Remove("email");
}
运行,即可看到传递后的结果了。

三、使用Server.Transfer
虽然这种方法有点复杂,但也不失为一种在页面传值的方式。
举个例子看看:
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)
{
Server.Transfer("webform2.aspx");
}
4、创建过程来返回TextBox1,TextBox2控件的值代码如下:
public string Name
{
get
{
return TextBox1.Text;
}
}

public string EMail
{
get
{
return TextBox2.Text;
}
}
5、新建一个目标页面命名为webform2
6、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)
{
//创建原始窗体的实例
WebForm1 wf1;
//获得实例化的句柄
wf1=(WebForm1)Context.Handler;
Label1.Text=wf1.Name;
Label2.Text=wf1.EMail;

}
运行,即可看到传递后的结果了
wlqghost
2006-09-30 · TA获得超过160个赞
知道答主
回答量:77
采纳率:0%
帮助的人:91.1万
展开全部
ptype_t=myrequest.form("type")
xtype_t=myrequest.form("xtype")

没看完你的代码
但是
sql="select * from tab_type where type= '"&request("type")&"'"

request.form ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式