如何在一个页面显示不同类型的新闻 ?asp.net C#
3个回答
展开全部
1)你要定义一个参数指定新闻的类型,你关心的这个页面要接受这个参数。
在页面上可以采用这样的语句来接受你关心的参数string newsType=Request["newsType"];
2)接到参数后你要把这个参数传给存储过程或sql语句(这中间要用到ado.net),给你个存储过程的例子
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create PROCEDURE [dbo].[SP_GetNewsByTypeID]
@newsType INT
AS
BEGIN
SELECT *
FROM NewsTable
WHERE newsType=@newsType
END
如果你不知道怎么建立c#和sqlserver的关系,你可以追问
在页面上可以采用这样的语句来接受你关心的参数string newsType=Request["newsType"];
2)接到参数后你要把这个参数传给存储过程或sql语句(这中间要用到ado.net),给你个存储过程的例子
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create PROCEDURE [dbo].[SP_GetNewsByTypeID]
@newsType INT
AS
BEGIN
SELECT *
FROM NewsTable
WHERE newsType=@newsType
END
如果你不知道怎么建立c#和sqlserver的关系,你可以追问
追问
1)你要定义一个参数指定新闻的类型,你关心的这个页面要接受这个参数。 在页面上可以采用这样的语句来接受你关心的参数string newsType=Request["newsType"]; 1)你关心的这个页面要接受这个参数。 在页面上可以采用这样的语句来接受你关心的参数string newsType=Request["newsType"]; 但是我要的是在首页展示怎么传参,首页展示多个不同的新闻块
追答
每个模块在绑定数据的时候都会执行同一个方法,这个方法会接受不同的参数来表示当前首页的某一个部位要显示的内容,如果你的页面上各个板块是固定的,那你可以把参数写死在后台的程序里
DataSet ds_a = GetData('a');
this.Repeater_a = ds_a;
DataSet ds_b = GetData('b');
this.Repeater_b = ds_b;
…………
DataSet ds_x = GetData('x');
this.Repeater_x = ds_x;
a-x表示新闻的种类
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询