当前位置:编程学习 > C#/ASP.NET >>

获取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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,