关于datalist项模板下子项选定值的问题,来高手看看~

来源:百度知道 编辑:UC知道 时间:2024/06/15 22:16:32
刚学asp.net遇到个问题,实在弄不出来,到这里求助来了~~望大大们解决下。
==============================分割线===============================是这样的,我用vs2005建立了一个页面叫a.aspx,另外一个叫b.aspx。同时使用sqlserver2000建了一个数据库写了一个表。
然后我再a.aspx里面添加了一个datalist控件,我直接使用了datalist自带“选择数据源”进行了对数据库这个表的绑定。完成之后我打开datalist发现里面有一个label控件,该控件的text值是和数据库的相应字段(我在对datalist进行绑定的时候就只绑定了一个字段,名为title)绑定在一起的。我将一个linkbutton拖放到项模板中,让它的text值绑定到数据库相应表的title字段,同时删除了label。然后我在DataList1_ItemDataBound事件中添加如下代码:
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
LinkButton lb = (LinkButton)e.Item.FindControl("linkbutton1");
Label3.Text = lb.Text.ToString();
}
然后在LinkButton1_Click事件中添加如下代码:
protected void LinkButton1_Click(object sender, EventArgs e)
{
string a = Label3.Text.ToString().Trim();
Session["title"] = a;
Server.Transfer("b.aspx");
Response.Redirect("b.aspx&

LinkButton1_Click 方法这样写看看
protected void LinkButton1_Click(object sender, EventArgs e)
{
Label la=sender("Label3") as Label;
string a=la.Parent.FindControl("Label3").Text.ToString();
Session["title"] = a;
Server.Transfer("b.aspx");
Response.Redirect("b.aspx");
}

没人知道??不是吧~~