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

如果取得detailsview模版里控件值??

我用detailsview显示几个字段,但有两个字段我想用模版来显示,为了实现几个功能,但我还想要保留控件本身自带的"编辑""更新"功能,但用了模版后,就不能用它的更新功能了,需要编写一个事件,请问那事件怎么编?谁能给个代码?
模版是:                <asp:TemplateField>
                     <ItemTemplate>
                        <asp:Label ID="InkListText" runat="server"><%#Eval("InkList")%></asp:Label>ss
                     </ItemTemplate>
                     <AlternatingItemTemplate>
                      <asp:Label ID="InkListText" runat="server"><%#Eval("InkList")%></asp:Label>
                     </AlternatingItemTemplate>
                     <EditItemTemplate>
                     <asp:TextBox ID="InkListText" runat="server" Text=<%#Eval("InkList")%>></asp:TextBox>
                     </EditItemTemplate>
                </asp:TemplateField>
请教更新时如何取得<asp:TextBox ID="InkListText" runat="server" Text=<%#Eval("InkList")%>></asp:TextBox>这个值??
举个例子:Label1.Text = (TextBox)e.NewValues[FindControl("InkListText")].ToString();但这个是错误的,请教该怎么写???? --------------------编程问答-------------------- 这样的呢?
LinkButton lkb = FindControl("InkListText")
label1.Text = lkb.Text
--------------------编程问答--------------------
Label lkb =(Label)FindControl("InkListText");
if (lkb!=null)
{
    label1.Text = lkb.Text;
}

--------------------编程问答-------------------- 上面这种方法不行,会提示FINDCONTROL未定议,或者类型转换有问题 --------------------编程问答-------------------- who can help me???programmers --------------------编程问答-------------------- 顶一顶,关注中. --------------------编程问答-------------------- ID=InkListText"
你的两个id的名称重复了,给textbox得id换个名称
--------------------编程问答-------------------- Label lblStates = (Label)e.Item.FindControl("State");
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,