在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的. 展开
在A.ASPX中有一个链接<a>(我也不知道该给不给他加runat="server"),我想在单击它的时候,到达B.ASPX .但是在A.ASPX的那个链接<a>到达B.ASPX时,要传递一个值,这个值是从数据库取出来的(假设它为变量x),此时问题出现了:
1 在A.ASPX的这个链接<a>的详细内容怎么写?
2 在B.ASPX如何接收传过来的值?
越详细越好!
望高人帮忙!
是C#的,不是VB的. 展开
展开全部
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就是你要的值
在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就是你要的值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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就是你要的值
在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就是你要的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
传值完毕,你可以随意调用了!
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
传值完毕,你可以随意调用了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
前台
<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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要传递一个值,是要实现形如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"])
}
}
如果是,可以
给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"])
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询