你可以用get方法来传值啊。比如说<a href=a.aspx?id=1&name=aa>跳到aspx页面</a>
只要是get方式,通过url传的值,就能接收到得。
其实,你用post方式,也可以传值。在php页面里加上
<form action="a.aspx" method="post">
<input type=text name=a1>
<input type=text name=a2>
<input type=submit>
</form>
提交后,会自动跳到a.aspx页面,再在a.aspx里用
Request.Form["a1"].ToString()
Request.Form["a2"].ToString()
就可以接受这两个值。
如果用的是get方式的话,就用Request.QueryString来接收。
感谢版主!!太了。
但是还有一个问题Request.Form["a1"].ToString()这个可以直接把它赋值给一个变量吗?另外如果我需要的是double型的数据,是不是可以这样:
double a=Request.Form["a1"].ToDouble()
而且在编译aspx的程序时,系统并不知道这个a1,a2是从哪里来的,怎么解决这个问题啊?
呵呵,谢谢你们的指教,我是菜鸟。
根据笨笨的说法,我是这样做的:
php 中
<form name="form1" method="post" action="http://××××/myweb1/WebForm1.aspx">
<input type="text" name="time" value="<?echo $time?>">
<input type="text" name="lantitude" value="<?echo $lantitude?>">
<input type="text" name="autitude" value="<?echo $autitude?>">
<input type="submit" name="Submit" value="查看">
</form>
aspx中
private void Page_Load(object sender, System.EventArgs e)
{
request.Form["autitude"].ToDouble();
request.Form["lantitude"].ToDouble();
下面应用时,直接用autitude和lantitude,这样对吗?