积极答复者
先显示产品目录,点击某条目录,在同一页面上显示该条产品的详细信息,应该怎么做比较好?

问题
-
我想做一个页面达到如下效果:
1、打开页面时,先显示下表
序号
产品名称(编号)
产品价格
1
营养餐小学低A标(CP---1562A)
5.6
2
营养餐小学低B标(CP---1583B)
5.8
3
营养餐小学高A标(CP---1622A)
6.2
4
营养餐小学高B标(CP---1643B)
6.4
5
营养餐中学A标(CP---1723A)
7.2
6
营养餐中学B标(CP---1744B)
7.4
7
商务套餐A8(CP---2083A)
8
8
商务套餐A10(CP---2103A)
10
9
商务套餐A12(CP---2123A)
12
10
商务套餐A15(CP---2153A)
15
11
盖浇饭A12(CP---3123A)
12
2、当鼠标单击某个产品名称时,在本页面中显示该产品的详细信息。如:当鼠标单击4号营养餐小学高B标时,本页面中就显示出该产品的详细信息
我是这样写的,按钮是出来了,但点击无反应:
protected void Page_Load(object sender, EventArgs e)
{
int index = 1; lblHad1.Text = "<table border=0><tr><td>序号</td><td>产品名称(编号)</td><td>产品价格</td></tr>";string strConn = "server=CHH-MACBOOK;database=YoungSapling_DB;integrated security=true;";//设定连接数据库字条串
string strSql00 = "select ID,GoodsName,Price from GoodsID where ID like 'CP%'";
SqlConnection conn00 = new SqlConnection(strConn);
SqlCommand comm00 = new SqlCommand(strSql00, conn00);
conn00.Open();
SqlDataReader dtrd00 = comm00.ExecuteReader();while (dtrd00.Read())
{
lblHad1.Text += "<tr><td>" + (index++).ToString() + "</td><td><input type='button' id='btn-" + (index - 1).ToString() + "' value='" + dtrd00["GoodsName"].ToString() + "' onserverclick='Button_Click' runat='server'/>(" + dtrd00["ID"].ToString() + ")" + "</td><td> " + dtrd00["Price"].ToString() + "</td></tr>";
}
lblHad1.Text += "</table>";
dtrd00.Close(); conn00.Close();}
protected void Button_Click(object sender, EventArgs e)
{
Button bt = sender as Button;//转换下
Response.Write("<script language=javascript>alert('"+bt.Text+bt.ID.ToString()+"');</script>");}
- 已编辑 乐此不疲 2012年11月19日 15:05
答案
-
- 已标记为答案 Song TianModerator 2012年11月23日 11:02
全部回复
-
- 已标记为答案 Song TianModerator 2012年11月23日 11:02