用ASP.net的datalist控件做新闻栏的问题~~

[复制链接]
查看11 | 回复1 | 2010-5-26 18:49:54 | 显示全部楼层 |阅读模式
新闻栏我用的是datalist控件里面插入表格后添加了一个LinkButton1控件,然后在该控件的任务栏编辑DataBindings在Text属性绑定Eval("Title")运行后能显示数据库的的新闻标题。之后我新建一个页面,添加了一个Label控件和TextBox控件,现在遇到的问题是怎么样能在第一个页面点击该标题以后,在第二个页面里显示出该新闻的标题和内容也就是Title属性和Content属性。。。 望大虾细心指点,小弟是新手~~~~
--------------------------------------
public partial class Default2 : System.Web.UI.Page
{

CommonClass CC = new CommonClass();

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

//实例化SqlConnection对象

SqlConnection sqlCon = new SqlConnection();

//实例化SqlConnection对象连接数据库的字符串

sqlCon.ConnectionString = "server=AROMA\\SQLEXPRESS;uid=sa;pwd=123;database=db_News";

//定义SQL语句

string SqlStr = "select*from tb_News";

//实例化SqlDataAdapter对象

SqlDataAdapter da = new SqlDataAdapter(SqlStr, sqlCon);

//实例化数据集DataSet

DataSet ds = new DataSet();

da.Fill(ds, "tb_News");

//绑定DataList控件

DataList1.DataSource = ds;//设置数据源,用于填充控件中的项的真值表

DataList1.DataBind();//将控件及其所有子控件绑定到指定的数据源

}

}
第一个页面的CS代码~~
能给点具体的事例么。。。我的新闻列表有主键ID

回复

使用道具 举报

千问 | 2010-5-26 18:49:54 | 显示全部楼层
你的tb_News表中有新闻的主键ID的吧?你可以把这个主键ID绑到DataList的关键字上去(也可以绑到linkbutton的CommandArgument上去)点Linkbutton的时候,将这个主键ID取出来,传到第二个页面上去(可以用session,页面传值等)在第二个页面通过这个主键ID,到数据库中取出这条新闻的Title和Content,再绑到页面中的Label和TextBox就可以了 在第一个页面Datalist中,可以将用来跳转的linkbutton设置如下:
[I]
<asp:LinkButton ID="lbtnTitle" runat="server" Text=
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则