产品展示
单击ST_mainaspx页面控件DataList中的图片或产品的名称会链接到ST_kshowproaspx页面如图所示
图 产品展示页面
ST_kshowproaspx的主要HTML代码
此页面用到了一个GridView控件用来展示产品的详细信息ST_kshowproaspx的主要HTML代码如程序所示
程序 ST_kshowproaspx
<form id=Form method=post runat=server>
<!头控件>
<uc:ST_khead id=Khead runat=server></uc:ST_khead></TD>
<table width= border= align=center cellpadding=
cellspacing= bgcolor=#ffffff>
<tr bgcolor=#>
<td height= colspan= valign=top>
<table width=% height= border= cellpadding=
cellspacing=>
<tr>
<td background=images/topbannerjpg> </td>
</tr></table>
</td></tr>
<tr>
<td width= align=center valign=top>
<uc:ST_kuserleft id=Kuserleft
runat=server></uc:ST_kuserleft>
</td>
<td colspan= valign=top><table width= height=
border= cellpadding= cellspacing= bgcolor=#>
<tr>
<td height= bgcolor=#cc><strong><font
color=#ffffff>::产品信息</font></strong></td>
</tr>
<tr>
<td bgcolor=#ffffff>
<!GridView控件>
<asp:GridView id=DataGrid runat=server BorderWidth=
Height=px Width=px AutoGenerateColumns=False>
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table width= border= align=center
cellpadding= cellspacing=>
<tr>
<td colspan= align=center><%#
Eval(ST_productname)%></td>
</tr>
<tr>
<td colspan= align=center><img
src=productpic/<%# Eval(ST_productpic)%>
width= height= /></td>
</tr>
<tr>
<td colspan=>设计说明<br />
<%# Eval(ST_productinfo)%>
</td>
</tr>
<tr>
<td>设计价格<%#
Eval(ST_Productprice)%></td>
<td><a
href=ST_userorderproaspx?oproid
=<%# Eval(ST_ID)%>>加入购物车>></a></td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView> </td>
</tr>
</table>
</td></tr>
</table>
<uc:ST_kfoot id=Kfoot runat=server></uc:ST_kfoot>
</form>
【代码说明】代码第行和第行分别添加了一个头控件和一个尾控件代码第~行是一个GridView控件其中只有一个ItemTemplate模板用来显示数据
ST_kshowproaspxcs的主要代码及其解释
此页面将获取的上个页面传过来的产品号作为条件读取数据库的信息并将其绑定到控件GridView以显示数据ST_kshowproaspxcs的主要代码如程序所示
程序 ST_kshowproaspxcs
protected void Page_Load(object sender SystemEventArgs e)
{
//接收上个页面传来的值
string ST_cproid = RequestParams[proid]ToString()
string ST_strsql = select * from ST_tProduct where ST_ID= +
ST_cproid + order by ST_ID desc;
DataTable ST_dt = new DataTable()
//获取数据集
ST_dt = ST_databaseReadTable(ST_strsql)
GridViewDataSource = ST_dt;
//将数据绑定到控件
GridViewDataBind()
}
【代码说明】代码第行接收页面传递的参数proid然后代码第~行利用这个参数定义选择语句代码第行获取选择结果然后绑定到GridView控件上
说明RequestParams[proid]获取后的类型Object类型需要使用ToString()进行类型转换
返回目录ASPNET项目开发指南
编辑推荐
ASPNET MVC 框架揭秘
ASPNET开发宝典
ASP NET开发培训视频教程