新手问题..关于 freetextbox 在datalist 中用作修改数据的方法

问题描述

VB.NET做的,我在datalist里面放了个freetextbox,可是更新数据的时候出现了以下报错...无法解决,请高手指点...报错无法将类型为“FreeTextBoxControls.FreeTextBox”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。.aspx代码<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:zongConnectionString4%>"DeleteCommand="DELETEFROM[news]WHERE[news_id]=@news_id"InsertCommand="INSERTINTO[news]([news_bt],[news_date],[news_beizhu],[news_neirong],[news_pic4],[news_pic3],[news_pic2],[news_pic1])VALUES(@news_bt,@news_date,@news_beizhu,@news_neirong,@news_pic4,@news_pic3,@news_pic2,@news_pic1)"SelectCommand="SELECT[news_id],[news_bt],[news_date],[news_beizhu],[news_neirong],[news_pic4],[news_pic3],[news_pic2],[news_pic1]FROM[news]WHERE([news_id]=@news_id)ORDERBY[news_id]DESC"UpdateCommand="UPDATE[news]SET[news_bt]=@news_bt,[news_date]=@news_date,[news_beizhu]=@news_beizhu,[news_neirong]=@news_neirong,[news_pic4]=@news_pic4,[news_pic3]=@news_pic3,[news_pic2]=@news_pic2,[news_pic1]=@news_pic1WHERE[news_id]=@news_id"><SelectParameters><asp:QueryStringParameterName="news_id"QueryStringField="news_id"Type="Int32"/></SelectParameters><DeleteParameters><asp:ParameterName="news_id"Type="Int32"/></DeleteParameters><UpdateParameters><asp:ParameterName="news_bt"Type="String"/><asp:ParameterName="news_date"Type="DateTime"/><asp:ParameterName="news_beizhu"Type="String"/><asp:ParameterName="news_neirong"Type="String"/><asp:ParameterName="news_pic4"Type="String"/><asp:ParameterName="news_pic3"Type="String"/><asp:ParameterName="news_pic2"Type="String"/><asp:ParameterName="news_pic1"Type="String"/><asp:ParameterName="news_id"Type="Int32"/></UpdateParameters><InsertParameters><asp:ParameterName="news_bt"Type="String"/><asp:ParameterName="news_date"Type="DateTime"/><asp:ParameterName="news_beizhu"Type="String"/><asp:ParameterName="news_neirong"Type="String"/><asp:ParameterName="news_pic4"Type="String"/><asp:ParameterName="news_pic3"Type="String"/><asp:ParameterName="news_pic2"Type="String"/><asp:ParameterName="news_pic1"Type="String"/></InsertParameters></asp:SqlDataSource><asp:DataListID="DataList1"runat="server"DataKeyField="news_id"DataSourceID="SqlDataSource1"OnUpdateCommand="DataList1_UpdateCommand"Width="324px"><ItemTemplate>新闻序号:<asp:LabelID="news_idLabel"runat="server"Text='<%#Eval("news_id")%>'/><br/>新闻标题:<asp:TextBoxID="TextBox1"runat="server"Text='<%#Eval("news_bt")%>'Width="250px"></asp:TextBox><br/>日&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;期:<asp:TextBoxID="TextBox2"runat="server"Text='<%#Eval("news_date")%>'Width="150px"></asp:TextBox><br/>备&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注:<asp:TextBoxID="TextBox3"runat="server"Height="50px"Text='<%#Eval("news_beizhu")%>'TextMode="MultiLine"Width="300px"></asp:TextBox><br/>内&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;容:<br/><FTB:FreeTextBoxID="FreeTextBox1"runat="server"AllowHtmlMode="False"AssemblyResourceHandlerPath=""AutoConfigure=""AutoGenerateToolbarsFromString="True"AutoHideToolbar="True"AutoParseStyles="True"BackColor="158,190,245"BaseUrl=""BreakMode="Paragraph"ButtonDownImage="False"ButtonFileExtention="gif"ButtonFolder="Images"ButtonHeight="20"ButtonImagesLocation="InternalResource"ButtonOverImage="False"ButtonPath=""ButtonSet="Office2003"ButtonWidth="21"ClientSideTextChanged=""ConvertHtmlSymbolsToHtmlCodes="False"DesignModeBodyTagCssClass=""DesignModeCss=""DisableIEBackButton="False"DownLevelCols="50"DownLevelMessage=""DownLevelMode="TextArea"DownLevelRows="10"EditorBorderColorDark="128,128,128"EditorBorderColorLight="128,128,128"EnableHtmlMode="True"EnableSsl="False"EnableToolbars="True"Focus="False"FormatHtmlTagsToXhtml="True"GutterBackColor="129,169,226"GutterBorderColorDark="128,128,128"GutterBorderColorLight="255,255,255"Height="350px"HelperFilesParameters=""HelperFilesPath=""HtmlModeCss=""HtmlModeDefaultsToMonoSpaceFont="True"ImageGalleryPath="~/images/"ImageGalleryUrl="ftb.imagegallery.aspx?rif={0}&amp;cif={0}"InstallationErrorMessage="InlineMessage"JavaScriptLocation="InternalResource"Language="en-US"PasteMode="Default"ReadOnly="False"RemoveScriptNameFromBookmarks="True"RemoveServerNameFromUrls="True"RenderMode="NotSet"ScriptMode="External"ShowTagPath="False"SslUrl="/."StartMode="DesignMode"StripAllScripting="False"SupportFolder="/aspnet_client/FreeTextBox/"TabIndex="-1"TabMode="InsertSpaces"Text='<%#Eval("news_neirong")%>'TextDirection="LeftToRight"ToolbarBackColor="Transparent"ToolbarBackgroundImage="True"ToolbarImagesLocation="InternalResource"ToolbarLayout="ParagraphMenu,FontFacesMenu,FontSizesMenu,FontForeColorsMenu|Bold,Italic,Underline,Strikethrough;Superscript,Subscript,RemoveFormat|JustifyLeft,JustifyRight,JustifyCenter,JustifyFull;BulletedList,NumberedList,Indent,Outdent;CreateLink,Unlink,InsertImage,InsertRule|Cut,Copy,Paste;Undo,Redo,Print"ToolbarStyleConfiguration="NotSet"UpdateToolbar="True"UseToolbarBackGroundImage="True"Width="600px"></FTB:FreeTextBox><asp:TextBoxID="TextBox4"ControlID="freetextbox1"runat="server"Height="84px"Width="592px"Text='<%#Eval("news_neirong")%>'TextMode="MultiLine"></asp:TextBox><br/><asp:ButtonID="Button1"runat="server"CommandName="Update"Text="更新"/><br/></ItemTemplate></asp:DataList>

解决方案

解决方案二:
.aspx.vb代码PartialClassnews_Default4InheritsSystem.Web.UI.PageProtectedSubPage_Load(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.LoadEndSubProtectedSubDataList1_UpdateCommand(ByValsourceAsObject,_ByValeAsSystem.Web.UI.WebControls.DataListCommandEventArgs)Dimnews_idAsString=_DataList1.DataKeys(e.Item.ItemIndex).ToString()Dimnews_btAsTextBox=_CType(e.Item.FindControl("TextBox1"),TextBox)Dimnews_dateAsTextBox=_CType(e.Item.FindControl("TextBox2"),TextBox)Dimnews_beizhuAsTextBox=_CType(e.Item.FindControl("TextBox3"),TextBox)Dimnews_neirongAsTextBox=_CType(e.Item.FindControl("FreeTextBox1"),TextBox)SqlDataSource1.UpdateParameters("news_id")._DefaultValue=news_idSqlDataSource1.UpdateParameters("news_bt")._DefaultValue=news_bt.TextSqlDataSource1.UpdateParameters("news_date")._DefaultValue=news_date.TextSqlDataSource1.UpdateParameters("news_beizhu")._DefaultValue=news_beizhu.TextSqlDataSource1.UpdateParameters("news_neirong")._DefaultValue=news_neirong.TextSqlDataSource1.Update()DataList1.EditItemIndex=-1DataList1.DataBind()EndSub
解决方案三:
不才懂,坐沙发

时间: 2024-10-05 10:52:44

新手问题..关于 freetextbox 在datalist 中用作修改数据的方法的相关文章

清空SQL Server数据库中所有表数据的方法

原文:清空SQL Server数据库中所有表数据的方法 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程. 也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能有外键约束,一个常见的数据库结构是一个主表,一个子表,这种情况下一般

JS获取子窗口中返回的数据实现方法_javascript技巧

在开发的时候,遇到了这样一个问题,客户填写自己的收货地址,可以新建,但同时也可以选择之前填写的,由于我们的客户本身就是商户,地址繁多,把它之前的地址简单用个下拉框罗列出来显然不合适,并且客户要求能够对地址通过姓名筛选,这样,选择地址就必须再开一个小窗来完成了,那么,小窗中填写的值怎么回传呢? js有个方法showModalDialog在这种情况下用的就比较多了,其作用是打开一个模态窗口,什么事模态窗口?就是打开后不能操作父窗口,只有子窗口操作完了,关闭了,才可以继续父窗口的动作.回到最开始的问题

MSSql简单查询出数据表中所有重复数据的方法_MsSql

本文实例讲述了MSSql简单查询出数据表中所有重复数据的方法.分享给大家供大家参考,具体如下: 这里直接给出下面的例子: SELECT * FROM SYS_LogContent slc WHERE slc.LogInfo_ID IN ( SELECT slc2.LogInfo_ID FROM SYS_LogContent slc2 GROUP BY slc2.LogInfo_ID HAVING COUNT(*)>1 ) 简单说明: 关键代码在于上面的括号中.要想查询出所有重复的数据,可以按照某

MSSql简单查询出数据表中所有重复数据的方法

本文实例讲述了MSSql简单查询出数据表中所有重复数据的方法.分享给大家供大家参考,具体如下: 这里直接给出下面的例子: SELECT * FROM SYS_LogContent slc WHERE slc.LogInfo_ID IN ( SELECT slc2.LogInfo_ID FROM SYS_LogContent slc2 GROUP BY slc2.LogInfo_ID HAVING COUNT(*)>1 ) 简单说明: 关键代码在于上面的括号中.要想查询出所有重复的数据,可以按照某

ThinkPHP的模版中调用session数据的方法_php实例

ThinkPHP框架的模板中调用session数据的方法有很多,可以很据情况灵活运用,常见的有以下几类: 1.在模板中直接调用{$Think.session}获取session: 2.在<php></php>标签直接编写php代码来调用$_SESSION数据: 3.在模板中写<?php  ?>,然后在里面直接编写php代码来调用$_SESSION: 4.在Action中将$_SESSION变量通过assign()方法赋值给模板: 5.在自定义函数库中,新建一个函数用来返

Angularjs的ng-repeat中去除重复数据的方法_AngularJS

本文实例讲述了Angularjs的ng-repeat中去除重复数据的方法.分享给大家供大家参考,具体如下: 一.JS: ngApp.filter('unique', function () { return function (collection, keyname) { var output = [], keys = []; angular.forEach(collection, function (item) { var key = item[keyname]; if (keys.index

Mongodb中MapReduce实现数据聚合方法详解_MongoDB

Mongodb是针对大数据量环境下诞生的用于保存大数据量的非关系型数据库,针对大量的数据,如何进行统计操作至关重要,那么如何从Mongodb中统计一些数据呢? 在Mongodb中,给我们提供了三种用于数据聚合的方式: (1)简单的用户聚合函数: (2)使用aggregate进行统计: (3)使用mapReduce进行统计: 今天我们首先来讲讲mapReduce是如何统计,在后续的文章中,将另起文章进行相关说明. MapReduce是啥呢?以我的理解,其实就是对集合中的各个满足条件的文档进行预处理

通过360安全卫士恢复电脑中误删除的数据文件方法

1.在360安全卫士找到功能大全区域,点击"更多"选项,在功能大全界面下,找到"文件恢复"图标.     2.打开"360文件恢复"功能,选择需要恢复文件所在的磁盘,接下来点击"开始扫描",等待磁盘扫描结束.     3.扫描结束后,360文件恢复功能会显示丢失文件的情况,大家可以根据丢失文件的类型,先通过文件类型查找,再通过文件名搜索方式看看能否找到对应的丢失文件及路径.     4.尝试使用360文件恢复功能恢复名为mga

一种监听DataList中Calendar事件的解决方法

calendar|解决 有时你想在DataList的编辑模板项中加入在DataList的模板中加入System.Web.UI.WebControls.Calendar,这样你可以通过Calendar来更改日期属性,只需一点,就行了,不需要用户填写固定格式的日期.可是在DataList中System.Web.UI.WebControls.Calendar控件,点击Calendar,是无法响应SelectDate事件的.它只是进行简单的提交,不会出发ItemCreated,ItemBound,sel