关于.net网页设计的问题。本人菜鸟,求大神指导一下,帮我看看!谢谢!
这个表叫filmtitle。这个表叫film。以上这两个图是数据库的。这是已经实现的,鼠标放到对应的导航上面,下面ID会根据filmtitle数据库的ID值发生变化。Da...
这个表叫filmtitle。
这个表叫film。以上这两个图是数据库的。
这是已经实现的,鼠标放到对应的导航上面,下面ID会根据filmtitle数据库的ID值发生变化。
DataTable dt = SqlHelper.ExecuteDataset(SqlHelper.ConnectionString, CommandType.Text, "select ID,title from filmtitle").Tables[0];
Repeater1.DataSource = dt;
Repeater1.DataBind();//这是上面绑定导航的后台代码。
这是我从数据库取出来的电影,我不会动态写,就把后台代码写死了:
DataTable dt2 = SqlHelper.ExecuteDataset(SqlHelper.ConnectionString, CommandType.Text, "select * from film where title=1").Tables[0];
Repeater2.DataSource = dt2;
Repeater2.DataBind();
请问一下,如何改成动态的,就是我点导航栏的电影类别,下面自动就变成对应的电影信息,我这里把title条件写死了,因为不会改。求大神指导一下!本人菜鸟勿喷~ 展开
这个表叫film。以上这两个图是数据库的。
这是已经实现的,鼠标放到对应的导航上面,下面ID会根据filmtitle数据库的ID值发生变化。
DataTable dt = SqlHelper.ExecuteDataset(SqlHelper.ConnectionString, CommandType.Text, "select ID,title from filmtitle").Tables[0];
Repeater1.DataSource = dt;
Repeater1.DataBind();//这是上面绑定导航的后台代码。
这是我从数据库取出来的电影,我不会动态写,就把后台代码写死了:
DataTable dt2 = SqlHelper.ExecuteDataset(SqlHelper.ConnectionString, CommandType.Text, "select * from film where title=1").Tables[0];
Repeater2.DataSource = dt2;
Repeater2.DataBind();
请问一下,如何改成动态的,就是我点导航栏的电影类别,下面自动就变成对应的电影信息,我这里把title条件写死了,因为不会改。求大神指导一下!本人菜鸟勿喷~ 展开
1个回答
展开全部
用查询字符串,
string title = Request.QueryString["id"];
然后绑定的时候呢,不要写死赋值就行,
DataTable dt2 = SqlHelper.ExecuteDataset(SqlHelper.ConnectionString, CommandType.Text, "select * from film where title=" + title ).Tables[0];
Repeater2.DataSource = dt2;
Repeater2.DataBind();
string title = Request.QueryString["id"];
然后绑定的时候呢,不要写死赋值就行,
DataTable dt2 = SqlHelper.ExecuteDataset(SqlHelper.ConnectionString, CommandType.Text, "select * from film where title=" + title ).Tables[0];
Repeater2.DataSource = dt2;
Repeater2.DataBind();
追答
load事件是页面加载的事件,
因为一开始加载网页的url应该没有?id=1这样吧。
那你就加个判断,
string title = Request.QueryString["id"];
if(title == "")
title = "1"; //默认给1
DataTable dt2 = SqlHelper.ExecuteDataset(SqlHelper.ConnectionString, CommandType.Text, "select * from film where title=" + title ).Tables[0];
Repeater2.DataSource = dt2;
Repeater2.DataBind();
你在按title标题栏的时候再触发事件回发,url要变成加?id = 相应的title值
顺便你要了解一下查询字符串这个概念
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询