請查看我的代碼。我不能夠訪問在Button1_Click
,事件Label
文本的價值,但我能夠訪問在use
功能設置TextBox
文本:無法訪問標籤文字
public partial class productDetail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
int i = int.Parse(TextBox1.Text);
int pr = int.Parse(Label4.Text);
string s2 = System.Web.HttpContext.Current.User.Identity.Name;
string s1 = Request.QueryString["pName"];
Label1.Text = s1;
Label5.Text += Label4.Text;
}
protected void use(object sender, DataListItemEventArgs e)
{
Label prd = (Label)e.Item.FindControl("productNameLabel");
Label1.Text += prd.Text;
Label brd = (Label)e.Item.FindControl("brandLabel");
Label2.Text += brd.Text;
Image img = (Image)e.Item.FindControl("Image1");
Label3.Text += img.ImageUrl.ToString();
Label prc = (Label)e.Item.FindControl("priceLabel");
Label4.Text = prc.Text;
}
}
這將幫助我們很多,如果你發佈你的標記並使用比'Label1'到'Label5'更具描述性的控件ID。使用這些通用名稱很難告訴您要完成什麼。 – jwiscarson