获取listview中InsertItemTemplate中textbox值

sk1078 2013-01-02 04:28:07
<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;
}

为什么获取的值为空?
...全文
155 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sk1078 2014-05-04
  • 打赏
  • 举报
回复
换了一种方法来实现添加功能

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧