C#查询结果在网页上以表格形式显示

我用的是VS2008,语言是C#,数据库用sqlserver2005,现在要把查询出的东西让他在网页上以表格的形式显示出来,最好是能修改显示的时候的属性显示方式,因为我在... 我用的是VS2008,语言是C#,数据库用sql server 2005,现在要把查询出的东西让他在网页上以表格的形式显示出来,最好是能修改显示的时候的属性显示方式,因为我在数据库里偷懒用数字来表示状态,但显示的时候不能显示数字,要把数字代表的状态显示出来,应该怎么做?求教了啊!!!最好能给具体代码,再加点注释,好的可以加分!!!如果有我没表达明白的可以问,我会再加以回答。
求具体代码(包括前台的HTML代码和后台的C#代码、如果用到控件,请说明用什么控件)
要求功能:查询A表,把满足条件的结果挑选出a、b、c属性显示,显示的时候最好以表格形式显示,其中c属性的显示时候要根据查询出来的值来显示相应内容(值为1显示“等待”、值为2显示“进行”、值为3显示“结束”),查询结果如果多的话,最好能实现分页显示,最好写明白点,我是新手,求教了,麻烦大家了,继续加分。
展开
 我来答
wenbbaa
2010-05-05 · 超过45用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:136万
展开全部
1,可以在sql查询返回数据的时候 case,如
select (case 字段名称 when 0 then '正常' when 1 then '禁止' when 2 then '注销' else '其他状态' end)字段名称 from .....

2,za返回数据不变,在页面里绑定数据的时候来转换,如gridview控件绑定数据后,在protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[9].Text == "0") e.Row.Cells[9].Text = "未召开";
else if (e.Row.Cells[9].Text == "1") e.Row.Cells[9].Text = "正在开";
else if (e.Row.Cells[9].Text == "2") e.Row.Cells[9].Text = "完毕";}
}

一般尽量在sql里case,这样便于以后修改sql来满足业务扩展需要
百度网友24de96e48
2010-05-07 · TA获得超过201个赞
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
用Repeater控件(其实其他的也可以,个人倾向于Repeater)
Repeater.DataSource = dt;//绑定数据源
Repeater.DataBind();
然后在后置文件添加一个方法判断的方法:
protected string GetStatus(int id)
{
if(id==1)
return "等待";
if(id==2)
return "进行";
if(id==3)
return "结束";
}
页面数据显示这样绑定
<ASP:REPEATER id="rptYou" runat="server" EnableViewState="False">
<HeaderTemplate>
<TABLE >
<tr>
<TD align="center">姓名</TD>
<TD align="center">状态</TD>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr class="TableLine1">
<td><%#DataBinder.Eval(Container.DataItem, "name")%></td>
<td><%#GetStauts(Convert.ToInt32(DataBinder.Eval(Container.DataItem, "status")))%>'"></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</TABLE>
</FooterTemplate>
</ASP:REPEATER>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰雨落璃5b
2010-05-06 · TA获得超过232个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:0
展开全部
可以通过sql语句来进行查询,并通过dataset来得到查询到的结果集,然后通过gridview来进行绑定,这样就能显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
数学有点晕
2010-05-05 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:178
采纳率:56%
帮助的人:65万
展开全部
关注
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式