你可以给链接的页面传一个参数userid。类似这样写:
UserList.aspx的代码:
姓名
' ><%#Eval("username") %>
UserList.aspx.cs的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection myConnecttion=new SqlConnection("server=.;database=DBName;uid=sa;pwd=");
SqlDataAdapter myCommand=new SqlDataAdapter("select * from T_user",myConnection);
DataSet ds=new DataSet();
myCommand.Fill(ds,"user");
Repeater1.DataSource = ds.Tables["user"].DefaultView;
Repeater1.DataBind();
}
}
UserDetail.aspx的代码:
ID
姓名
地址
<%#Eval("id") %>
<%#Eval("username") %>
<%# Eval("useraddress")%>
UserDetail.aspx.cs的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection myConnecttion=new SqlConnection("server=.;database=DBName;uid=sa;pwd=");
SqlDataAdapter myCommand=new SqlDataAdapter("select * from T_user where userid="+Request["id"],myConnection);
DataSet ds=new DataSet();
myCommand.Fill(ds,"user");
Repeater1.DataSource = ds.Tables["user"].DefaultView;
Repeater1.DataBind();
}
}
若不明白,可以追问。
若满意,望采纳。
O(∩_∩)O ' >
' >
说下思路吧,首先你会绑定repeater,然后在绑定username 这一列的时候 给一个超链接指向到你显示详细的那个页面,并且把userid 传过去,在详细页面获取到request["userid"]的值,然后进行按照这个ID 查询出数据库的结果,显示详细。
你先在首页绑定username <%#Eval username%> 再加一个
学习了