2016-11-21 56 views
0

我从我的网格视图中挑选ID以便将它们添加到我的数据库中时遇到一些麻烦。当网格视图中存在ID时,我在my.cs文件中得到一个不存在的错误,但它似乎无法拾取它。从网格视图向数据库添加数据

myConnection.Open(); 


    GridView1.Visible = true; 
    string IDdata = Session["userID"].ToString(); 
    string OwnerData = txtprojectOwner.Text; 
    string MasterData = txtScrumMaster.Text; 
    string devData = userName.Text; 

继承人我在与我的.cs故障代码文件的userName.Text没有被拾起其从名单中引发错误

<asp:ControlParameter ControlID="userName" Name="userName"PropertyName="Text" Type="String" /> 

继承人的代码从我试图添加到数据库中的项目查看。任何帮助这个tis将不胜感激。

+0

意味着按钮点击事件,所有列表数据将被插入到数据库中? –

+0

我只希望插入列表数据的用户名不是要显示的所有数据 –

回答

0

如果您的控件位于“网格视图”中,则无法访问此类控件。

你必须找到网格视图控件后,你可以访问和控制,你可以

获取文本值。

在按钮的Click事件,你可以找到每行文本框的值,你

可以插入到数据库中。

foreach(GridViewRow row in GridView1.Rows) { 
if(row.RowType == DataControlRowType.DataRow) { 
    TextBox TextBoxfname = row.FindControl("TextBox1") as TextBox ; 
    string txtname= TextBoxfname.Text ;// You can insert txtname into database . 
} 

}

GridView1:GridView控件

的ID

TextBox1的:文本框

的ID

让我知道,如果你会被卡住。

谢谢。

+0

感谢您的帮助,虽然这给了我一个行的错误它说没有定义。 –

+0

我是否需要将TextBoxID更改为userName?还是我想找别的东西?谢谢 –

+0

代替TextBoxID您需要添加文本框的ID。 –

相关问题