我用的是Editor文本编辑想在DetailsView实现传值,把Editor里输入的内容传递给TEXTBOX里
<asp:TemplateField>
<EditItemTemplate><CE:Editor ID="Editor1" runat="server" Width="600px" FilesPath="~/CuteSoft_Client/CuteEditor/" EditorWysiwygModeCss="example.css" ThemeType="Office2003_BlueTheme"></CE:Editor>
<asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" /></EditItemTemplate>
</asp:TemplateField>((TextBox)DetailsView1.Rows[2].Cells[1].Controls[0]).Text = ((TextBox)(DetailsView1.Rows[3].Cells[1].Controls[0])).ToString().Trim();
这样打会报错
无法将类型为“CuteEditor.Editor”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。寻求高手的帮助啊,哪位大侠能帮我来秒杀这个问题啊~
<asp:TemplateField>
<EditItemTemplate><CE:Editor ID="Editor1" runat="server" Width="600px" FilesPath="~/CuteSoft_Client/CuteEditor/" EditorWysiwygModeCss="example.css" ThemeType="Office2003_BlueTheme"></CE:Editor>
<asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" /></EditItemTemplate>
</asp:TemplateField>((TextBox)DetailsView1.Rows[2].Cells[1].Controls[0]).Text = ((TextBox)(DetailsView1.Rows[3].Cells[1].Controls[0])).ToString().Trim();
这样打会报错
无法将类型为“CuteEditor.Editor”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。寻求高手的帮助啊,哪位大侠能帮我来秒杀这个问题啊~
((TextBox)DetailsView1.Rows[2].Cells[1].Controls[0]).Text = ((TextBox)(DetailsView1.Rows[3].Cells[1].Controls[0])).ToString().Trim();
//你的这个控件为CuteEditor.Editor,这2个可以类型转换吗?
//这样看看
((CuteEditor.Editor)DetailsView1.Rows[2].Cells[1].Controls[0]).Text = ((CuteEditor.Editor)(DetailsView1.Rows[3].Cells[1].Controls[0])).Text.ToString().Trim();
法将类型为“System.Web.UI.WebControls.TextBox”的对象强制转换为类型“CuteEditor.Editor”。
string qwer=(TextBox)(DetailsView1.Rows[3].Cells[1].Controls[0]).ToString().Trim()
((TextBox)DetailsView1.Rows[2].Cells[1].Controls[0]).Text = qwer;
这样写不知道是否是你的意思
编译器错误消息: CS0149: 应输入方法名称