您的位置:首页 > 其它

Web应用程序中DataBinding的问题

2005-04-08 09:31 309 查看
我们知道在VS的服务器资源管理器中可以建立数据库连接,然后我们拖动OleDbDataAdapter到设计视图中就可以得到Adapter和Connection部件.然后我们用Adapter的上下文菜单可以直接创建DataSet,再对想绑定的控件设置DataBinding...属性.这些基本上都是自动完成的,但是问题出来了,当我们打开页面无法得到数据.

因为用Adapter是很早以前的事情了,害得自己也忙了一会儿,后来想到需要用Adapter去Fill DataSet.因为我以前做的时候关键步骤是从DataSet更新Adapter.

然后写一些代码在Page_Load中就可以解决问题了.

oleDbDataAdapter.Fill(dataSet1);

TextBox1.Bind();

TextBox2.Bind();

然后改变数据好象应该去改变DataSet,然后直接再Bind就可以了.

using System;

using System.Collections;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Web;

using System.Web.SessionState;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.HtmlControls;

namespace RCWS.Test

忘记给出HTML代码,实在抱歉,现在补充上:

<%@ Page language="c#" Codebehind="Test2.aspx.cs" AutoEventWireup="false" Inherits="RCWS.Test.Test2" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

<HTML>

 <HEAD>

  <title>Test2</title>

  <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">

  <meta content="C#" name="CODE_LANGUAGE">

  <meta content="JavaScript" name="vs_defaultClientScript">

  <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">

 </HEAD>

 <body MS_POSITIONING="FlowLayout">

  <form id="Form1" method="post" runat="server">

   <FONT face="宋体">

    <P>

     <asp:Label id="Label1" runat="server">Title:</asp:Label>

     <asp:TextBox id=TextBox1 runat="server" Text='<%# DataBinder.Eval(dataSet11, "Tables[TESTBIND].DefaultView.[0].TITLE") %>'>

     </asp:TextBox></P>

    <P>

     <asp:Label id="Label2" runat="server">Content:</asp:Label>

     <asp:TextBox id="TextBox2" runat="server" TextMode="MultiLine" Width="192px" Height="168px" Text='<%# DataBinder.Eval(dataSet11, "Tables[TESTBIND].DefaultView.[0].CONTENT") %>'>

     </asp:TextBox></P>

    <P> </P>

   </FONT>

  </form>

 </body>

</HTML>

注意TextBox1和TextBox2的Text属性值,其实那个DataBinder也可以写到CodeBehind中.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐