asp.net,报错“上下文中不存在名称‘控件的ID’”

第一次碰到这样的错误。

部分前台代码如下:


                    
Customer_id CustomerName Operate


报错:上下文中不存在NewCusID和NewCusName

解决方法:

因为NewCusID和NewCusName在模板列中,所以不能直接使用。应该先使用FindControl找到控件后再取值。

因此后台代码应该按照下面的方式写:

TextBox NewCusIDTextBox = this.form1.FindControl("NewCusID") as TextBox;
TextBox NewCusNameTextBox = this.form1.FindControl("NewCusName") as TextBox;

string cusID = NewCusIDTextBox.Text.ToString();
string cusName = NewCusNameTextBox.Text;


 

你可能感兴趣的:(ASP.net,&,C#,asp.net,textbox,asp,button,border,string)