468,505 Members | 1,657 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 468,505 developers. It's quick & easy.

why does this formview not appear?

Hi,

I expect with this code to see the FormView in the browser but nothing
appears (no error, no formview).
I checked with variable 'x' and i know there is one record in the dataset.
The formview must be editable.

Did i forget something?
Thanks for help.
code-behind:
-----------
Dim ds As DataSet
Dim d As SqlDataAdapter
Dim sql As String
Dim sConnectionString As String
Dim x As Integer

sConnectionString =
System.Configuration.ConfigurationManager.Connecti onStrings("aspnetdb").ToString()
'in web.config
sql = "SELECT field1, field2 FROM table1 where ....
d = New SqlDataAdapter(sql, sConnectionString)
ds = New DataSet()
x = d.Fill(ds) 'this gives 1 record
FormView1.DataSource = ds
FormView1.DataBind()

aspx file:
---------
<form id="form1" runat="server">
<asp:FormView ID="FormView1" runat="server">
<EditItemTemplate>
<asp:Label ID="Label1" runat="server"
Text="username:"></asp:Label>
<asp:TextBox runat="server" Text='<%# Eval("field1") %>' >
</asp:TextBox>
<br />
<asp:Label ID="Label2" runat="server" Text="your age:"></asp:Label>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Eval("field2")
%>'>
</asp:TextBox>
</EditItemTemplate>
</asp:FormView>
</form>
Feb 14 '07 #1
1 3181
from the code, that will never show you the editable part !
cause, and please see the code, where is the line that you say the FormView
to be in EDIT mode ???
by default it always show the ITEM mode!

<asp:FormView ID="FormView1" runat="server" DefaultMode="Edit">

and by the way, please write a proper code (this s just a sugestion to build
a cleaner code):

Imports System.Data
Imports System.Data.SqlClient

---

Using Connection As New
SqlConnection(ConfigurationManager.ConnectionStrin gs("aspnetdb").ConnectionString)
Dim ad As New SqlDataAdapter("SELECT * FROM TableName... ",
Connection)
Dim ds As New DataSet()
ad.Fill(ds, "TableName")

FormView1.DataSource = ds
FormView1.DataBind()
End Using

The Using will close all the open objects so you do not need to close after
using them.

--

Bruno Alexandre
Stroby, Danmark

"a Portuguese in Denmark"
"Cliff" <cl***@no.cvwrote in message
news:%2****************@TK2MSFTNGP05.phx.gbl...
Hi,

I expect with this code to see the FormView in the browser but nothing
appears (no error, no formview).
I checked with variable 'x' and i know there is one record in the dataset.
The formview must be editable.

Did i forget something?
Thanks for help.
code-behind:
-----------
Dim ds As DataSet
Dim d As SqlDataAdapter
Dim sql As String
Dim sConnectionString As String
Dim x As Integer

sConnectionString =
System.Configuration.ConfigurationManager.Connecti onStrings("aspnetdb").ToString()
'in web.config
sql = "SELECT field1, field2 FROM table1 where ....
d = New SqlDataAdapter(sql, sConnectionString)
ds = New DataSet()
x = d.Fill(ds) 'this gives 1 record
FormView1.DataSource = ds
FormView1.DataBind()

aspx file:
---------
<form id="form1" runat="server">
<asp:FormView ID="FormView1" runat="server">
<EditItemTemplate>
<asp:Label ID="Label1" runat="server"
Text="username:"></asp:Label>
<asp:TextBox runat="server" Text='<%# Eval("field1") %>' >
</asp:TextBox>
<br />
<asp:Label ID="Label2" runat="server" Text="your
age:"></asp:Label>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Eval("field2")
%>'>
</asp:TextBox>
</EditItemTemplate>
</asp:FormView>
</form>

Feb 14 '07 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

3 posts views Thread by Geek | last post: by
2 posts views Thread by sck10 | last post: by
5 posts views Thread by Mark Olbert | last post: by
reply views Thread by COHENMARVIN | last post: by
3 posts views Thread by gieforce | last post: by
reply views Thread by fmendoza | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.