asp.net新手问题 传值问题 50分
现在有两个页面一个是标题页面.一个是内容页面.我现在想实现的是。在标题页面点击一个标题 把这个标题里面的内容 传到内容页面该怎么实现.求详细代码.加注释也不介意的 --------------------编程问答-------------------- 传个id过去,哪边根据id取数据就行了 --------------------编程问答--------------------
id传过去了。不会取了... --------------------编程问答-------------------- 没明白 到底什么意思 --------------------编程问答-------------------- Request.QueryString["xxx"] --------------------编程问答-------------------- session,cookie,querystring都行 --------------------编程问答--------------------
可以详细写一下接受的代码不.. --------------------编程问答-------------------- public string wenzhangmu(int page)
{
StringBuilder str = new StringBuilder();
DataTable dt=Discuz.Data.DatabaseProvider.GetInstance().dtGetTitless(page);
foreach (DataRow dr in dt.Rows)
{
str.Append("<table class=list cellpadding=0 cellspacing=0 style= text-align:center; style=width:100%>");
str.Append("<tr>");
str.Append("<td color=Gray>标题");
str.Append("</td>");
str.Append("<td color=Gray>作者");
str.Append("</td>");
str.Append("<td color=Gray>时间");
str.Append("</td>");
str.Append("</tr>");
str.Append("<tr>");
str.Append("<td style=width:70%>");
str.Append("<a target=_self href=FrontArticle_wenzhang.aspx?Id=" + dr["pid"].ToString() + ">");
str.Append(dr["title"]);
str.Append("</a></td>");
str.Append("<td style=width:10%>");
str.Append(dr["poster"]);
str.Append("</td>");
str.Append("<td style=width:20%>");
str.Append(dr["postdatetime"]);
str.Append("</td>");
str.Append("</tr>");
str.Append("</table>");
}
//role = str.ToString();
return str.ToString();
}
这是俺传id的代码。 --------------------编程问答--------------------
<a href=aaa.aspx?intId=<%#Eval("id") %></a>--%>
--------------------编程问答--------------------
Request.QueryString["id"]
- - 这就是接收的 你是怎么传的 --------------------编程问答-------------------- --------------------编程问答-------------------- <a href="index.aspx?id=1">内容页</a>
内容页面 后台
var id = Request.QueryString["id"]; //获取传入的Id
根据得到的Id 从数据库取值应该不难了吧?? --------------------编程问答--------------------
有错呢。 --------------------编程问答--------------------
我错了 --------------------编程问答--------------------
换成Request.QueryString["intId"] --------------------编程问答-------------------- 抢着答 写顺手了 --------------------编程问答-------------------- 文章标题页面已经获取到数据了.文章标题里面有有文章啊.我想点击文章标题的时候跳到文章页面把文章传过来
还是没有成功 --------------------编程问答--------------------
另外一个页面这样取
Request.QueryString["Id"];--------------------编程问答--------------------
你根据这个Id,GetModel你想要什么都可以啦。 --------------------编程问答--------------------
文章页面的后台
protected void Page_Load(object sender, EventArgs e)
{
Request.QueryString["Id"]; 有错。
} --------------------编程问答--------------------
一个比一个的头像萌 萌死我了 --------------------编程问答-------------------- 没弄出来。笨死我了 --------------------编程问答--------------------
没实体层吗
//
DAL.DBConnection DBCon = new DAL.DBConnection();//引用
public DataSet get(string id)
{
string strSql = “";//想要什么自己写个SQL
DataSet ds = DBCon.strss(strSql);
return ds;
}
SqlConnection conn = new SqlConnection("连接");
/// <summary>
/// 执行一条查SQL语句,并返回ds
/// </summary>
/// <param name="strSql"></param>
/// <returns></returns>
public DataSet DataSQL(string strSql)
{
try
{
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(strSql, conn);
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
catch (Exception e)
{
throw e;
}
finally
{
conn.Close();
}
}
大概 可能这样子 应该 勉强可以 --------------------编程问答-------------------- Request["id名称"] 还有你是怎么传的参数? --------------------编程问答-------------------- 把ID传值传到A页面
<a href="A.aspx?id=<%= _ID %>"></a>
在A页面接收传过来的ID值
string id = "";
if (Request.QueryString["id"] != null)
{
id = Request.QueryString["id"].ToString();
}
--------------------编程问答-------------------- 方法很多! --------------------编程问答--------------------
萌死我们吧 --------------------编程问答-------------------- Request.QueryString["xxx"] 取到ID,数据库根据这个ID查询。 --------------------编程问答-------------------- 我也来凑下热闹。
页面A
<a href="B.aspx?id=1" title="点击我传1给页面B"/>
页面B后台
--------------------编程问答--------------------
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.QueryString["id"] != null)
{
int id = int.Parse(Request.QueryString["id"].ToString());
//根据这个id从数据库提取内容
GetData(id);//这个根据你需要实现吧,再绑定到数据绑定控件上
}
}
}
百度下asp.net 页面传值 方法很多
--------------------编程问答-------------------- string dd = "0";
Response.Redirect("stInsert.aspx?id=" + dd + "");
获取dd
if (Request.QueryString["id"] != null)
{
int id = int.Parse(Request.QueryString["dd"].ToString());
//根据这个id从数据库提取内容
GetData(id);//这个根据你需要实现吧,再绑定到数据绑定控件上
}
--------------------编程问答-------------------- Request.QueryString["xxx"] 最 通用的做法
补充:.NET技术 , ASP.NET