asp.net新手问题 传值问题 50分 现在有两个页面一个是标题页面.一个是内容页面.我现在想实现的是。在标题页面点击一个标题 把这个标题里面的内容 传到内容页面该怎么实现.求详细代码.加注释也不介意的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 传个id过去,哪边根据id取数据就行了 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"] 最 通用的做法 GridView 模板列中放了 微软自带的 FileUpload控件 asp.net 的PagerTemplate 问题 请教 急............ 大家帮忙啊js+xml生成三级树的问题啊! webconfig配置问题???????大家帮帮我吧! AspNetPager 控件 如何做连动 求一正则表达式,请大家帮忙~~ datagrid控件中每一行记录的加上一个CheckBox控件,怎么存储CheckBox的value值? asp.net交流群46522776 好友征集中...... 问一个也许不该问的问题。 .net中.axd的文件如何写或建立 VS2010网上超市管理系统 求解
{
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"]
var id = Request.QueryString["id"]; //获取传入的Id
根据得到的Id 从数据库取值应该不难了吧??
换成Request.QueryString["intId"]
Request.QueryString["Id"];
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();
}
}
大概 可能这样子 应该 勉强可以
<a href="A.aspx?id=<%= _ID %>"></a>在A页面接收传过来的ID值
string id = "";
if (Request.QueryString["id"] != null)
{
id = Request.QueryString["id"].ToString();
}
页面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 页面传值 方法很多
Response.Redirect("stInsert.aspx?id=" + dd + "");获取dd
if (Request.QueryString["id"] != null)
{
int id = int.Parse(Request.QueryString["dd"].ToString());
//根据这个id从数据库提取内容
GetData(id);//这个根据你需要实现吧,再绑定到数据绑定控件上
}