怎么把服务器控件textbox(TextMode="MultiLine")里面的内容在后台强制转换成string
前台GridView编辑状态下用了<EditItemTemplate><asp:TextBoxID="txt_content"TextMode="MultiLine"He...
前台GridView编辑状态下用了
<EditItemTemplate>
<asp:TextBox ID="txt_content" TextMode="MultiLine" Height="200px" Width="450px" Text='<%#Eval("newscontent") %>' runat="server"></asp:TextBox>
</EditItemTemplate>
如果是单纯的textbox服务器控件,下面的写法是对了
string strcontent = ((TextBox)this.gv_news.Rows[e.RowIndex].Cells[3].Controls[0]).Text;
但服务器控件textbox中加上 TextMode="MultiLine",再按上面写的话就错了,就不能强制转换啦
有哪位大大知道怎么搞吗?
谢谢啦、、、、 展开
<EditItemTemplate>
<asp:TextBox ID="txt_content" TextMode="MultiLine" Height="200px" Width="450px" Text='<%#Eval("newscontent") %>' runat="server"></asp:TextBox>
</EditItemTemplate>
如果是单纯的textbox服务器控件,下面的写法是对了
string strcontent = ((TextBox)this.gv_news.Rows[e.RowIndex].Cells[3].Controls[0]).Text;
但服务器控件textbox中加上 TextMode="MultiLine",再按上面写的话就错了,就不能强制转换啦
有哪位大大知道怎么搞吗?
谢谢啦、、、、 展开
3个回答
展开全部
this.Textbox.text 的值本身就是string类型 无需转换!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的控件在模板里,是没办法直接访问到的。
GridViewRow gvr = this.PgGridView1.Rows[rowIndex];
((TextBox)gvr.Cells[columnIndex].Controls[textboxIndex]).Text 去访问其值。
GridViewRow gvr = this.PgGridView1.Rows[rowIndex];
((TextBox)gvr.Cells[columnIndex].Controls[textboxIndex]).Text 去访问其值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询