通过下拉DropDownList来筛选新闻显示表(有新闻类别名称)
来源:互联网 发布:卡通人物形象设计软件 编辑:程序博客网 时间:2024/04/30 08:49
后台:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string SQL_SELECT_Type = "SELECT * FROM NewsType";
//使用using确保释放数据库连接
//连接字符串存放在Web.Config文件中便于修改
using (SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]))
{
SqlDataAdapter dataAdapter = new SqlDataAdapter(SQL_SELECT_Type, conn);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
//设置下拉列表的数据源与文本域、值域
dropDownList.DataSource = ds;
dropDownList.DataTextField = "ClassName";
dropDownList.DataValueField = "ClassID";
dropDownList.DataBind();
}
}
}
protected void button_Click(object sender, EventArgs e)
{
string SQL_SELECT_News = "SELECT Title,UpdateTime,ClassName from News,NewsType where News.ClassID=NewsType.ClassID and NewsType.ClassID = {0}";
using (SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]))
{
//用下拉列表选择的值替换掉SQL语句中的待定字符{0}
SqlDataAdapter dataAdapter = new SqlDataAdapter(string.Format(SQL_SELECT_News, dropDownList.SelectedValue), conn);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
dataGrid.DataSource = ds;
dataGrid.DataBind();
}
前台:
<asp:DropDownList id="dropDownList" runat="server"></asp:DropDownList>
<asp:Button id="button" runat="server" Text="Button" OnClick="button_Click"></asp:Button>
<asp:DataGrid id="dataGrid" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="Title" HeaderText="新闻标题"></asp:BoundColumn>
<asp:BoundColumn DataField="UpdateTime" DataFormatString="{0:d}" HeaderText="发表时间"></asp:BoundColumn>
<asp:BoundColumn DataField="ClassName" HeaderText="新闻类型"></asp:BoundColumn>
</Columns>
</asp:DataGrid>
高级功能在:http://www.microsoft.com/china/community/Column/93.mspx
- 通过下拉DropDownList来筛选新闻显示表(有新闻类别名称)
- 显示新闻列表中的数据控件中加入新闻类别名称的列
- 新闻客户端(二) 通过自定义view显示新闻信息
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻
- ionic使用(三):下拉刷新显示新闻
- 练习项目 一款新闻app的开发 (四):通过RecyclerView来展示新闻列表
- 仿网易新闻的导航条及其新闻类别选择
- Android实现腾讯新闻的新闻类别导航效果
- 牛腩新闻发布系统--点击修改类别
- 加载页面时自动打开另一个新页面的并同时打开一个exe程序
- c#中结构与类的区别
- Java正则表达式详解
- 玩玩Spring之hibernate+ webwork+ spring添删改查示例
- 列出所有已安装的perl模块
- 通过下拉DropDownList来筛选新闻显示表(有新闻类别名称)
- 链表与数组的区别
- 手机拍照,浏览手机的文件夹,上传照片到服务器
- 新的一年新的开始
- 关机
- informix中自动生成将数据库中所有表导成文本的shell
- Windows 64 位体系结构及C/C++ 开发
- Loadrunner中参数设置详细分析
- C#.NET读取sqlserver2000数据库简例