精华内容
下载资源
问答
  • FormView控件

    2019-09-25 16:33:11
    通常情况下,FormView控件用于更新和插入(我要的就是你啊)数据纪录.并且在主细表中应用较多,注意,FormView控件一次只能显示一条数据纪录.自定义模板内容中数据绑定的表达式有以下两种: <%# Bind("columnName1...

    呵呵..我做留言簿的时候你怎么就显示不出来呢..好好看你下吧..

       通常情况下,FormView控件用于更新插入(我要的就是你啊)数据纪录.并且在主细表中应用较多,
       注意,FormView控件一次只能显示一条数据纪录.

    自定义模板内容中数据绑定的表达式有以下两种:

    1. <%# Bind("columnName1")%>
    2. <%# Eval("colunmName1")%>

    使用Bind表达式,说明columnName1是可读可写的,常见<EditItemTemplate>.<InsertItemTemplte>
    使用Eval,那就是说colunmName1只是用于显示数据了,不能修改, 常见于<ItemTemplate>

    以下来自MSDN:

    因为 FormView 控件使用模板,所以该控件不提供自动生成命令按钮以执行更新、删除或插入操作的方法。必须手动将这些命令按钮包含在适当的模板中。FormView 控件识别某些 CommandName 属性设置为特定值的按钮。下表列出了 FormView 控件识别的命令按钮。

    按钮

    命令名值

    说明

    取消

    “Cancel”

    在更新或插入操作中用于取消操作和放弃用户输入的值。然后 FormView 控件返回到 DefaultMode 属性指定的模式。

    删除

    “Delete”

    在删除操作中用于从数据源中删除显示的记录。引发 ItemDeleting 和 ItemDeleted 事件。

    编辑

    “Edit”

    在更新操作中用于使 FormView 控件处于编辑模式。在 EditItemTemplate 属性中指定的内容是为数据行显示的。

    插入

    “Insert”

    在插入操作中用于尝试使用用户提供的值在数据源中插入新记录。引发 ItemInserting 和 ItemInserted 事件。

    新建

    “New”

    在插入操作中用于使 FormView 控件处于插入模式。在 InsertItemTemplate 属性中指定的内容是为数据行显示的。

    “Page”

    在分页操作中用于表示页导航行中执行分页的按钮。若要指定分页操作,请将该按钮的 CommandArgument 属性设置为“Next”、“Prev”、“First”、“Last”或要导航至的目标页的索引。引发 PageIndexChanging 和 PageIndexChanged 事件。

    注意

    此类型的按钮通常只在页导航模板中使用。

    更新

    “Update”

    在更新操作中用于尝试使用用户提供的值更新数据源中所显示的记录。引发 ItemUpdating 和 ItemUpdated 事件。

    转载于:https://www.cnblogs.com/sliuqin/archive/2007/01/04/611927.html

    展开全文
  • FormView控件.doc

    2008-05-05 15:48:27
    FormView控件的运用
  • 笔者在做系统设置页面时,添加了一些控件,打算使用UploadFile控件做图片上传,可是在aspx.cs文件中写前台的控件ID时,却被VisualStudio2019 提示“ASP...于是就将FormView控件删除,再次添加其他控件,发现这次在asp

    笔者在做系统设置页面时,添加了一些控件,打算使用UploadFile控件做图片上传,可是在aspx.cs文件中写前台的控件ID时,却被VisualStudio2019 提示“ASP.NET:当前上下文中不存在XX”,然后发现控件未注册。删除该页面,新建了一个页面,再次拖入控件,还是如此提示。项目中的其他页面控件注册正常。

    在网上查找了大概5个小时,问题依然未解决。

    今天早上再次打开电脑,换了个思考方向,会不会是FormView控件的问题呢?于是就将FormView控件删除,再次添加其他控件,发现这次在aspx.cs中可以获取前台的ID了。

    那么,问题就变成了“asp.net FormView控件中如何获取其他控件”,解决方案是使用FindControl,代码如下所示:

    FormView1.FindControl("控件ID")
    

    至此,asp.net FormView控件中如何获取其他控件的问题已经解决。

    // 判断是否上传了文件
    ((FileUpload)FormView1.FindControl("FileUpload1")).HasFile
    // 给TextBox的Text赋值
    ((TextBox)FormView1.FindControl("imgUrlTextBox")).Text = imgUrl;
    
    

    作者:戴翔
    电子邮箱:daixiangcn@outlook.com
    微信开发者主页:Null
    简介:中国公民,CSDN博客专家,秦淮区疾控中心托管社会公益组织指南针工作室志愿者,创业公司研发中心负责人,在校大学生。第二届大学生微信小程序应用开发大赛全国三等奖项目第一作者,微信小程序《约车吗》、《庆云慈善会》、《锋云速检》项目总工程师。


    展开全文
  • 这是用vs建的一个例子,关于GridView控件和FormView控件的。
  • FormView控件使用

    2011-04-17 00:02:00
    1.FormView控件的使用 这三个控件的数据源都是用对象数据源进行操作的。所有也要先了解ObjectDataSource控件的用法哦。 ObjectDataSource ObjectDataSource用来将一个类作为数据源,TypeName属性为数据源类的...

    1.       FormView控件的使用

     

    这三个控件的数据源都是用对象数据源进行操作的。所有也要先了解ObjectDataSource控件的用法哦。

     

    ObjectDataSource

    ObjectDataSource用来将一个类作为数据源,TypeName属性为数据源类的全名,有DeleteMethod、InsertMethod、SelectMethod、UpdateMethod等几个属性,分别为类中删除、插入、查询、更新数据的方法名,这些方法可能有参数,参数的值是通过DeleteParameters、UpdataParameters、InsertParameters等嵌套节点设置的。

     

    手工编写ObjectDataSource太麻烦,使用可视化界面来完成。将ObjectDataSource拖放到界面上,在右上角的智能标识上选择“配置数据源”即可完成配置。数据源类一般有数据集就可以,新建一个数据集,将表拖进来生成DataTable、Adapter等,生成完成后,在ObjectDataSource的“配置数据源”中就可以看到Adapter类,选中类,选【下一步】,分别选择对应的获得、删除、更新、插入数据的方法。

     

    BulletedList用来陈列数据。在浏览器中渲染成<ul><li></li>< /ul>

    手工绑定:BulletedList2.DataSource = new string[] {"我选择","我喜欢","My Choose","My Love!" };

                BulletedList2.DataBind();//手工绑定数据。

     

     

    如果需要给已经设置了数据源的控件中添加初始值,要设置属性:AppendDataBoundItems="True"  意思是说用附加的形式填充数据,而不是冲掉原有数据。

     

     

    FormView用来进行单条数据的编辑,查看,新增,有编辑,查看,新增三个模版。

     

    我们可以通过程序来切换FormView的显示模式:是编辑(Edit,插入(Insert),还是只读(readonly)模式

    ObjectDataSource1.SelectParameters.Clear();

    ObjectDataSource1.SelectParameters.Add("Id",TypeCode.Int64,id);//程序动态为数据源添加参数

     ObjectDataSource1.Select();//触发数据源的select方法

     FormView1.ChangeMode(FormViewMode.ReadOnly);//改变FormView的模式

     

     

    也可以在ObjectDataSource数据源控件自动的去获取参数.设置数据源的参数来源为QueryString。或者其他来源。控件会动态的获得数据。

     

    响应FormViewItemCreated事件,用FormView.CurrentMode判断当前渲染的模版,因为FormView同时只能渲染一个模版,所以不需要像ListView那样e.Item, e.ItemType.然后用FormView.FindControl()找控件。

     

    protected void FormView1_ItemCreated(object sender, EventArgs e)

    {

    if (FormView1.CurrentMode == FormViewMode.Insert)

    {   //直接用FormView1.FindControl()找控件。ê

    TextBox tbTime =(TextBox) FormView1.FindControl("CreateTimeTextBox");

    tbTime.Text = DateTime.Now.ToShortDateString();

    }

    }

     

     

    CKEditor集成

    CKEditor原名FckEditor,著名的HTML编辑器,可以在线编辑HTML内容。

    配置参考文档,主要是将ckeditor中的(adaptersimages/langpluginsskinsthemesckeditor.jsconfig.jscontents.css)解压到js目录,在发帖页面引用ckeditor.js,然后设置多行文本框的

    Class=”ckeditor”,代码仍然可以通过TextBox控件的Text属性来访问编辑器内容。

     由于页面提交的时候,asp.net会把文本编辑器中的html内容当成是攻击内容,因此需要在aspx中的page标签中设置ValidateRequest=”false”来禁止攻击检测。如果是vs2010,还需要在配置文件中禁止xxs检测。

    转载于:https://www.cnblogs.com/YangFengHui/archive/2011/04/17/2018598.html

    展开全文
  • 请问各位大神!!!formview控件里的选择按钮怎么点击选择在gridview空间显示选中一行的信息??请给个详细步骤吧
  • FormView控件的三种数据验证方法

    千次阅读 2013-06-24 13:51:54
    FormView控件的三种数据验证方法利用GridView和FormView可以很方便地更新、插入记录到数据库中,但在对数据库进行操作时对数据的验证非常重要。本文简单介绍了FormView控件插入记录时的三种数据验证方法。(一) 利用...

    FormView控件的三种数据验证方法

    利用GridView和FormView可以很方便地更新、插入记录到数据库中,但在对数据库进行操作时对数据的验证非常重要。

    本文简单介绍了FormView控件插入记录时的三种数据验证方法。

    (一) 利用验证服务器控件
    进入Formview的模版编辑状态,选择InsertItemTemplate模版或EditItemTemplate模版,
    将验证服务器控件(如RequiredFieldValidator)拖放到打开的相应模版,然后在CtrolToValidate属性中指定需要验证的相应字段,在ErrorMessage属性中输入出错提示信息即可。

    (二) 利用FormView的ItemInserting和ItemUpdating事件
    例如:
        Protected Sub FormView1_ItemInserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.FormViewInsertEventArgs) Handles FormView1.ItemInserting
            Dim sScript As String
            If String.IsNullOrEmpty(e.Values.Item("book_id")) Then
                sScript = "alert('book_id为空!!')"
                Me.ClientScript.RegisterStartupScript(Me.GetType, "error", sScript, True)
                e.Cancel = True
            End If
        End Sub

    (三) 利用与FormView绑定的SqlDataSource数据源控件的Inserting和Updating事件
    例如:
        Protected Sub SqlDataSource2_Inserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceCommandEventArgs) Handles SqlDataSource2.Inserting
            Dim sScript As String
            If String.IsNullOrEmpty(e.Command.Parameters("@book_id").Value) Then
                sScript = "alert('book_id为空!')"
                Me.ClientScript.RegisterStartupScript(Me.GetType, "error", sScript, True)
                e.Cancel = True
            End If
        End Sub

    这三种方法中,本人认为利用SqlDataSource.Inserting方法(或SqlDataSource.Updating方法)最可取。第一种方法很方便,但想做到出错信息集中处理就较难。第三种方法移植性较好,GridView控件、DetailsView控件均可使用。

    展开全文
  • 第十二讲:FormView控件
  • 在网站下,FormView控件下是可以通过绑定DropDownList的SelectedValue属性来绑定字段来显示 举例: 1 <asp:DropDownList ID="cboUnion" runat="server" AppendDataBoundItems="True" 2 DataSourceID=...
  • 例: 通过contentID主键实现Index.aspx到ArticleView.aspx的主详绑定。 ...contentID=0000000001 FormView控件绑定了数据源并显示数据后,编辑模板。向模板中添加一个HyperLink控件,编辑D...
  • ASP.NET如何利用 FormView控件方便的显示后端数据库的记录
  • FormView 控件修改绑定数据的方式

    千次阅读 2007-05-26 09:31:00
    FormView 控件显示指定的模板以提供允许用户修改记录内容的用户界面 (UI)。每个模板都包含用户可以单击以执行编辑或插入操作的命令按钮。用户单击命令按钮时,FormView 控件使用指定的编辑或插入模板重新显示绑定...
  • FormView控件的不同模版里,通过编辑模版,使用了多个控件。利用FormView的FindControl查找控件引用的时候,有时候出现找不到控件的情况。 原因:主要根FormView控件的运行机制有关。FormView的DefaultMode和...
  • 我在GridView的空模版有个FormView控件,如何获得这个FormView控件呢? 利用GridView1.FindControl("FormView1")不能获得,那么怎么才能获得呢? 谢谢
  • 用ASP.NET 2.0 FormView控件控制显示

    千次阅读 2007-04-19 00:18:00
    ASP.NET 2.0的FormView控件类似于DetailsView控件,因为它能方便地显示后端数据源的单个记录。本文将讨论这个控件的语法和应用。用户化虽然这两个控件一次显示一条记录,DetailsView和FormView的关键差别在于:...
  • ASP.NET 2.0的FormView控件类似于DetailsView控件,因为它能方便地显示后端数据源的单个记录。本文将讨论这个控件的语法和应用。 用户化虽然这两个控件一次显示一条记录,DetailsView和FormView的关键差别在于:...
  • FormView控件相对DetailsView控件,FormView控件完全使用模板可以提供更好的数据外观。DetailsView和FormView均从CompositeDataBoundControl类继承而来。因此,它们几乎所有属性都是相同的,唯一差别在于FormView...
  • 原项目为MFC对话框,访问控件CWnd* pWnd = ...现在将该项目改为formview控件使用上述方法不能隐藏和显示,那么在formview应该使用什么代码能实现上述功能。以及.ResetContent();.EnableWindow(bEnable);都会出错
  • 今天我把原来用DataReader读取用户信息改成利用控件来显示登录成功的用户信息,由于显示的内容有几张表的关联,我用到了FormView控件的嵌套,先用一个Session变量作为SqlDataSource的条件,控制显示Users表的数据,...
  • ASP.NET 2.0的FormView控件类似于DetailsView控件,因为它能方便地显示后端数据源的单个记录。本文将讨论这个控件的语法和应用。 [中国站长站] 用户化 [中国站长站] 虽然这两个控件一次显示一条记录,...
  • 使用FormView控件

    2011-05-22 23:41:00
     <asp:FormView ID="FormView1" runat="server" AllowPaging="True" DataSourceID="SqlDataSource1" DataKeyNames="StuID">    StuID:  ("StuID") %>'>  </asp:TextBox><br />  Stuname:  ...
  • net 2.0中的GridView与FormView控件

    千次阅读 2006-04-12 14:25:00
    net 2.0中的GridView与FormView控件 2006-3-29 15:20:00 [asp.net 2.0] 在.net 1.1中,我们为DataGrid控件而喝彩,它的排序功能、分页功能、内置的编辑、修改、删除功能,曾让无数的asp.net程序员为之振奋。...
  • http://www.lemongtree.com/Detail,308.html 转载于:https://www.cnblogs.com/dnzwpc/archive/2006/04/25/384838.html
  • 源代码:13033480群共享 参考网址:http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.formview%28v=VS.80%29.aspx 无标题页 FormView Example

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,400
精华内容 1,360
关键字:

formview控件