获取listview中InsertItemTemplate中textbox值
<asp:ListView ID="lv_Initial_results" runat="server" EnableModelValidation="True"
InsertItemPosition="FirstItem" DataKeyNames="Id"
oniteminserting="lv_Initial_results_ItemInserting">
<ItemTemplate>
<tr style="">
<td>
<%# Eval("Achievements_name")%>
</td>
<td>
<%# Eval("Start_time")%>
</td>
<td>
<%# Eval("End_time")%>
</td>
<td>
<%# Eval("Achievement")%>
</td>
<td>
<%# Eval("Obligor")%>
</td>
<td>
<asp:LinkButton ID="lb_Edit" runat="server" Text="编辑" CommandName="Edit"></asp:LinkButton>
<asp:LinkButton ID="lb_Delete" runat="server" Text="删除" CommandName="Delete"></asp:LinkButton>
</td>
</tr>
</ItemTemplate>
<InsertItemTemplate>
<tr style="">
<td>
<asp:TextBox ID="txt_Achievements_name" runat="server"></asp:TextBox>
</td>
<td>
<asp:TextBox ID="txt_Start_time" runat="server"></asp:TextBox>
</td>
<td>
<asp:TextBox ID="txt_End_time" runat="server"></asp:TextBox>
</td>
<td>
<asp:TextBox ID="txt_Achievement" runat="server"></asp:TextBox>
</td>
<td>
<asp:TextBox ID="txt_Obligor" runat="server"></asp:TextBox>
</td>
<td>
<asp:LinkButton ID="lb_Insert" runat="server" Text="添加" CommandName="Insert"></asp:LinkButton>
</td>
</tr>
</InsertItemTemplate>
<LayoutTemplate>
<table id="Table2" runat="server">
<tr id="Tr1" runat="server">
<td id="Td1" runat="server">
<table id="itemPlaceholderContainer" runat="server" border="0" style="">
<tr id="Tr2" runat="server" style="">
<th>
成果名称
</th>
<th>
开始时间
</th>
<th>
结束时间
</th>
<th>
成果形式
</th>
<th>
承担人
</th>
<th>
功能操作
</th>
</tr>
<tr id="itemPlaceholder" runat="server">
</tr>
</table>
</td>
</tr>
</table>
</LayoutTemplate>
</asp:ListView>
//添加
protected void lv_Initial_results_ItemInserting(object sender, ListViewInsertEventArgs e)
{
int Project_id = Convert.ToInt32(Session["Project_id"].ToString());
string Achievements_name = ((TextBox)lv_Initial_results.InsertItem.FindControl("txt_Achievements_name")).Text;
string Start_time = ((TextBox)lv_Initial_results.InsertItem.FindControl("txt_Start_time")).Text;
string End_time = ((TextBox)lv_Initial_results.InsertItem.FindControl("txt_End_time")).Text;
string Achievement = ((TextBox)lv_Initial_results.InsertItem.FindControl("txt_Achievement")).Text;
string Obligor = ((TextBox)lv_Initial_results.InsertItem.FindControl("txt_Obligor")).Text;
}
为什么获取的值为空? listview
补充:.NET技术 , ASP.NET