在asp.net中链接<a>如何传值?

呵呵,科研一下:在A.ASPX中有一个链接<a>(我也不知道该给不给他加runat="server"),我想在单击它的时候,到达B.ASPX.但是在A.ASPX的那个链接... 呵呵,科研一下:
在A.ASPX中有一个链接<a>(我也不知道该给不给他加runat="server"),我想在单击它的时候,到达B.ASPX .但是在A.ASPX的那个链接<a>到达B.ASPX时,要传递一个值,这个值是从数据库取出来的(假设它为变量x),此时问题出现了:

1 在A.ASPX的这个链接<a>的详细内容怎么写?
2 在B.ASPX如何接收传过来的值?

越详细越好!

望高人帮忙!
是C#的,不是VB的.
展开
 我来答
千上幽衣只绿3
2009-05-13 · TA获得超过389个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:169万
展开全部
1、A.aspx页面
在CS代码中定义
public string x;
page load 里
x=XXX;
在aspx代码里
<a href="B.aspx?id=<%=x%>" >B.aspx</a>
2、B.aspx页面
page load 里
string id=Request.Querystring["id"].Tostring();//这里的ID就是你要的值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰火战地
2009-05-13 · TA获得超过141个赞
知道小有建树答主
回答量:416
采纳率:0%
帮助的人:180万
展开全部
1、A.aspx页面
在CS代码中定义 public string x; //全局变量
在。cs里面给他附上值 x=1;
在aspx代码里
<a href="B.aspx?id=<%=x%>" >B.aspx</a>
2、B.aspx页面
page load 里
string id=Request.Querystring["id"].Tostring();//这里的ID就是你要的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
失火奴9381
2009-05-13
知道答主
回答量:22
采纳率:0%
帮助的人:11.9万
展开全部
asp.net(VB)下的最简单的写法!!!!

A文件可以这样写:<a href='B.aspx?ID1=&<%#Container.DataItem("id")%>'>传过去</a>

说明:在前面的那个ID1,可以自己换成其他的名字,后面的那个ID,是数据库中的一个字段名称,你可以换成你想转过去的字段. <%#Container.DataItem("id")%>代表id字段里的一个记录.

B文件这样写:Dim id2 As String
id2 = Request.QueryString("id")
说明:第一条语句,定义一个字符变量id2,准备用来保存传过来的值. 第二句,用Request.QueryString()语句,截取传过来的B.aspx?ID1= 后面的字符,并赋给id2

传值完毕,你可以随意调用了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lackyhuang
2009-05-13 · TA获得超过633个赞
知道小有建树答主
回答量:813
采纳率:0%
帮助的人:866万
展开全部
A页面:
前台
<a id="href1" href="" onclick="js()" >点我</a>
<script language="javascript" type="text/javascript">
function js()
{

document.getElementById('href1').href="Default2.aspx?id="+x+"";
}
</script>
后台:
string id = "007";
Response.Write("<script>var x='"+id+"';</script>");
B页面:
string id=Request.Querystring["id"].Tostring();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ShiftShing
2009-05-12 · TA获得超过836个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:0
展开全部
要传递一个值,是要实现形如http://zhidao.baidu.com/question/97121811.html?Id=333么

如果是,可以
给a加上runat="server" id="Link"

后台
写一个方法
public static string GetUrl(int XXXID)
{
return @"~/XXXX/B.aspx?XXXID=" + Convert.ToString(XXXID);
}

之后Link.HRef= GetUrl(你从数据库传来的ID);

B页面的
protected void Page_Load(object sender, EventArgs e)
{
if (HttpContext.Current.Request["XXXID"] != null)
{
就可以取得传的值了 比如

int temp
=Convert.ToIn32(HttpContext.Current.Request["XXXID"])
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式