gridview转换成templatefield以后编辑功能失效

本人做一gridview用系统自带的编辑删除功能,可以实现,后来由于需要,进行了模版编辑,把列转换为templatefield以后,编辑功能失效了,更新时提示:无法将类型... 本人做一gridview用系统自带的编辑删除功能,可以实现,后来由于需要,进行了模版编辑,把列转换为templatefield以后,编辑功能失效了,更新时提示:无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。求救,有知道的速回 展开
 我来答
大海泛舟2018
2011-11-20 · TA获得超过217个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:265万
展开全部
更新的时候要用到文本框中的值,所以后台用的时候应该转换一下:TextBox tb=(TextBox)gridview1.rows[0].cells[0].FindControl("TextBox1"); update table set file='"+tb.Text.ToString()+"'
liguang_zhu
2012-11-10
知道答主
回答量:13
采纳率:0%
帮助的人:9.6万
展开全部
你把那个模版这样写就可以实现编辑功能了:

<asp:TemplateField>
<HeaderTemplate>标题</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("字段")%>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("字段") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovenorth
2011-11-21 · TA获得超过302个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:137万
展开全部
BS 程序表示 无奈 楼上是广告
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式