By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
426,060 Members | 1,906 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 426,060 IT Pros & Developers. It's quick & easy.

Problem using a FormView with an HTML table in Edit/Insert templat

P: n/a
Hi, I have a problem with bindings in a formview.
I have a formview; in the insert template i've created a wizard control and
inside
it i have an HTML table with some textboxes bound to the sqldatasource of
the
formview.
If i put this textboxes outside the table everything works well, but as soon
as i put them inside the table (in order to organize the layout in the right
way)
they doesn't work. They works only as eval() and not bind() and so when i
perform the saveclick i have only null values. I think this is a bug of
visualstudio2005 because when i drag those textboxes outside the table thy
are again bound to the sqldatasource and the save method works in the right
way and i have no more null values.
I've found the same problem also with a simple formview with a panel and a
table in the insert or edit template.

Please help me because i don't know how to proceed!

Best Regards
--
ing. Lorenzo Margola
it2b s.r.l.
Apr 13 '06 #1
Share this Question
Share on Google+
7 Replies


P: n/a
Lorenzino,

Please post a bit of your code so we can review your code.
I use tables in a formview to manage the layout and it works fine with me.

"Lorenzino" wrote:
Hi, I have a problem with bindings in a formview.
I have a formview; in the insert template i've created a wizard control and
inside
it i have an HTML table with some textboxes bound to the sqldatasource of
the
formview.
If i put this textboxes outside the table everything works well, but as soon
as i put them inside the table (in order to organize the layout in the right
way)
they doesn't work. They works only as eval() and not bind() and so when i
perform the saveclick i have only null values. I think this is a bug of
visualstudio2005 because when i drag those textboxes outside the table thy
are again bound to the sqldatasource and the save method works in the right
way and i have no more null values.
I've found the same problem also with a simple formview with a panel and a
table in the insert or edit template.

Please help me because i don't know how to proceed!

Best Regards
--
ing. Lorenzo Margola
it2b s.r.l.

Apr 13 '06 #2

P: n/a
Hi Dustin,
thanks for your interest!
Posting you some code it's quite difficult because the FormView is inserted
in a complex module in a ASPNET-pages-portal-framework and will not work
standalone. I can explain you an easy way to simulate the problem:
create a FormView in a common ASP.NET page that has a simple SqlDataSource
mapped on a simple DB table (with Insert/Update/Delete capabilities). Then
insert a Wizard ASP.NET control and put some autogenerated TextBox of the
FormView Edit template field in it (i.e. 2 textbox on each wizard step). If
you try now your solution it'll work fine (in Edit you can use the wizard to
collect user input). Then put an HTML table in one wizard step to organize
the layout of the wizard step (i.e. a 2 columns table: 1° column label of the
field, 2° column textbox to collect the user entry). If now you restart your
solution you'll notice that the formview stops to work in the right way (it's
unable to bind the textbox with the parameter of the SqlDataSource)
Thanks

Lorenzino
--
ing. Lorenzo Margola
it2b s.r.l.
"Dustin van de Sande" wrote:
Lorenzino,

Please post a bit of your code so we can review your code.
I use tables in a formview to manage the layout and it works fine with me.

"Lorenzino" wrote:
Hi, I have a problem with bindings in a formview.
I have a formview; in the insert template i've created a wizard control and
inside
it i have an HTML table with some textboxes bound to the sqldatasource of
the
formview.
If i put this textboxes outside the table everything works well, but as soon
as i put them inside the table (in order to organize the layout in the right
way)
they doesn't work. They works only as eval() and not bind() and so when i
perform the saveclick i have only null values. I think this is a bug of
visualstudio2005 because when i drag those textboxes outside the table thy
are again bound to the sqldatasource and the save method works in the right
way and i have no more null values.
I've found the same problem also with a simple formview with a panel and a
table in the insert or edit template.

Please help me because i don't know how to proceed!

Best Regards
--
ing. Lorenzo Margola
it2b s.r.l.

Apr 13 '06 #3

P: n/a
Lorenzino,

Your welcome. I tried to reproduce the problem you describe, but I can't. It
still works:

<asp:Wizard ID="Wizard1" runat="server" Width="237px">
<WizardSteps>
<asp:WizardStep runat="server" Title="Step 1">
<asp:FormView ID="FormView1" runat="server" DataKeyNames="ProductID"
DataSourceID="SqlDataSource1"
OnModeChanged="FormView1_ModeChanged"
OnPreRender="FormView1_PreRender">
<EditItemTemplate>
<table>
<tr>
<td style="width: 100px">
ProductName:
</td>
<td style="width: 100px">
<asp:TextBox ID="ProductNameTextBox" runat="server"
Text='<%# Bind("ProductName") %>'>
</asp:TextBox></td>
etc.

Is this piece of code above simular to what you describe, of do I
misunderstand? Maybe you can still post a part of your aspx like the code
above to further explain your situation?

"Lorenzino" wrote:
Hi Dustin,
thanks for your interest!
Posting you some code it's quite difficult because the FormView is inserted
in a complex module in a ASPNET-pages-portal-framework and will not work
standalone. I can explain you an easy way to simulate the problem:
create a FormView in a common ASP.NET page that has a simple SqlDataSource
mapped on a simple DB table (with Insert/Update/Delete capabilities). Then
insert a Wizard ASP.NET control and put some autogenerated TextBox of the
FormView Edit template field in it (i.e. 2 textbox on each wizard step). If
you try now your solution it'll work fine (in Edit you can use the wizard to
collect user input). Then put an HTML table in one wizard step to organize
the layout of the wizard step (i.e. a 2 columns table: 1° column label of the
field, 2° column textbox to collect the user entry). If now you restart your
solution you'll notice that the formview stops to work in the right way (it's
unable to bind the textbox with the parameter of the SqlDataSource)
Thanks

Lorenzino
--
ing. Lorenzo Margola
it2b s.r.l.
"Dustin van de Sande" wrote:
Lorenzino,

Please post a bit of your code so we can review your code.
I use tables in a formview to manage the layout and it works fine with me.

"Lorenzino" wrote:
Hi, I have a problem with bindings in a formview.
I have a formview; in the insert template i've created a wizard control and
inside
it i have an HTML table with some textboxes bound to the sqldatasource of
the
formview.
If i put this textboxes outside the table everything works well, but as soon
as i put them inside the table (in order to organize the layout in the right
way)
they doesn't work. They works only as eval() and not bind() and so when i
perform the saveclick i have only null values. I think this is a bug of
visualstudio2005 because when i drag those textboxes outside the table thy
are again bound to the sqldatasource and the save method works in the right
way and i have no more null values.
I've found the same problem also with a simple formview with a panel and a
table in the insert or edit template.

Please help me because i don't know how to proceed!

Best Regards
--
ing. Lorenzo Margola
it2b s.r.l.

Apr 13 '06 #4

P: n/a
Hi Dustin,
probably i was not clear in my description: the problem is to insert a
Wizard in a FormView not the FormView in the WizardStep

lorenzo
--
ing. Lorenzo Margola
it2b s.r.l.
"Dustin van de Sande" wrote:
Lorenzino,

Your welcome. I tried to reproduce the problem you describe, but I can't. It
still works:

<asp:Wizard ID="Wizard1" runat="server" Width="237px">
<WizardSteps>
<asp:WizardStep runat="server" Title="Step 1">
<asp:FormView ID="FormView1" runat="server" DataKeyNames="ProductID"
DataSourceID="SqlDataSource1"
OnModeChanged="FormView1_ModeChanged"
OnPreRender="FormView1_PreRender">
<EditItemTemplate>
<table>
<tr>
<td style="width: 100px">
ProductName:
</td>
<td style="width: 100px">
<asp:TextBox ID="ProductNameTextBox" runat="server"
Text='<%# Bind("ProductName") %>'>
</asp:TextBox></td>
etc.

Is this piece of code above simular to what you describe, of do I
misunderstand? Maybe you can still post a part of your aspx like the code
above to further explain your situation?

"Lorenzino" wrote:
Hi Dustin,
thanks for your interest!
Posting you some code it's quite difficult because the FormView is inserted
in a complex module in a ASPNET-pages-portal-framework and will not work
standalone. I can explain you an easy way to simulate the problem:
create a FormView in a common ASP.NET page that has a simple SqlDataSource
mapped on a simple DB table (with Insert/Update/Delete capabilities). Then
insert a Wizard ASP.NET control and put some autogenerated TextBox of the
FormView Edit template field in it (i.e. 2 textbox on each wizard step). If
you try now your solution it'll work fine (in Edit you can use the wizard to
collect user input). Then put an HTML table in one wizard step to organize
the layout of the wizard step (i.e. a 2 columns table: 1° column label of the
field, 2° column textbox to collect the user entry). If now you restart your
solution you'll notice that the formview stops to work in the right way (it's
unable to bind the textbox with the parameter of the SqlDataSource)
Thanks

Lorenzino
--
ing. Lorenzo Margola
it2b s.r.l.
"Dustin van de Sande" wrote:
Lorenzino,

Please post a bit of your code so we can review your code.
I use tables in a formview to manage the layout and it works fine with me.

"Lorenzino" wrote:

> Hi, I have a problem with bindings in a formview.
> I have a formview; in the insert template i've created a wizard control and
> inside
> it i have an HTML table with some textboxes bound to the sqldatasource of
> the
> formview.
> If i put this textboxes outside the table everything works well, but as soon
> as i put them inside the table (in order to organize the layout in the right
> way)
> they doesn't work. They works only as eval() and not bind() and so when i
> perform the saveclick i have only null values. I think this is a bug of
> visualstudio2005 because when i drag those textboxes outside the table thy
> are again bound to the sqldatasource and the save method works in the right
> way and i have no more null values.
> I've found the same problem also with a simple formview with a panel and a
> table in the insert or edit template.
>
> Please help me because i don't know how to proceed!
>
> Best Regards
> --
> ing. Lorenzo Margola
> it2b s.r.l.

Apr 13 '06 #5

P: n/a
You are right. It doesn't work. :-( It's a bug, already reported in Beta 1:
http://lab.msdn.microsoft.com/produc...3-21dfc795671b

I'm afraid you will have to create this yourself, by creating a wizard and
in the final_button_click fill all the fields in the previous steps into a
record and insert it into the DB.

"Lorenzino" wrote:
Hi Dustin,
probably i was not clear in my description: the problem is to insert a
Wizard in a FormView not the FormView in the WizardStep

lorenzo
--
ing. Lorenzo Margola
it2b s.r.l.
"Dustin van de Sande" wrote:
Lorenzino,

Your welcome. I tried to reproduce the problem you describe, but I can't. It
still works:

<asp:Wizard ID="Wizard1" runat="server" Width="237px">
<WizardSteps>
<asp:WizardStep runat="server" Title="Step 1">
<asp:FormView ID="FormView1" runat="server" DataKeyNames="ProductID"
DataSourceID="SqlDataSource1"
OnModeChanged="FormView1_ModeChanged"
OnPreRender="FormView1_PreRender">
<EditItemTemplate>
<table>
<tr>
<td style="width: 100px">
ProductName:
</td>
<td style="width: 100px">
<asp:TextBox ID="ProductNameTextBox" runat="server"
Text='<%# Bind("ProductName") %>'>
</asp:TextBox></td>
etc.

Is this piece of code above simular to what you describe, of do I
misunderstand? Maybe you can still post a part of your aspx like the code
above to further explain your situation?

"Lorenzino" wrote:
Hi Dustin,
thanks for your interest!
Posting you some code it's quite difficult because the FormView is inserted
in a complex module in a ASPNET-pages-portal-framework and will not work
standalone. I can explain you an easy way to simulate the problem:
create a FormView in a common ASP.NET page that has a simple SqlDataSource
mapped on a simple DB table (with Insert/Update/Delete capabilities). Then
insert a Wizard ASP.NET control and put some autogenerated TextBox of the
FormView Edit template field in it (i.e. 2 textbox on each wizard step). If
you try now your solution it'll work fine (in Edit you can use the wizard to
collect user input). Then put an HTML table in one wizard step to organize
the layout of the wizard step (i.e. a 2 columns table: 1° column label of the
field, 2° column textbox to collect the user entry). If now you restart your
solution you'll notice that the formview stops to work in the right way (it's
unable to bind the textbox with the parameter of the SqlDataSource)
Thanks

Lorenzino
--
ing. Lorenzo Margola
it2b s.r.l.
"Dustin van de Sande" wrote:

> Lorenzino,
>
> Please post a bit of your code so we can review your code.
> I use tables in a formview to manage the layout and it works fine with me.
>
> "Lorenzino" wrote:
>
> > Hi, I have a problem with bindings in a formview.
> > I have a formview; in the insert template i've created a wizard control and
> > inside
> > it i have an HTML table with some textboxes bound to the sqldatasource of
> > the
> > formview.
> > If i put this textboxes outside the table everything works well, but as soon
> > as i put them inside the table (in order to organize the layout in the right
> > way)
> > they doesn't work. They works only as eval() and not bind() and so when i
> > perform the saveclick i have only null values. I think this is a bug of
> > visualstudio2005 because when i drag those textboxes outside the table thy
> > are again bound to the sqldatasource and the save method works in the right
> > way and i have no more null values.
> > I've found the same problem also with a simple formview with a panel and a
> > table in the insert or edit template.
> >
> > Please help me because i don't know how to proceed!
> >
> > Best Regards
> > --
> > ing. Lorenzo Margola
> > it2b s.r.l.

Apr 13 '06 #6

P: n/a
In the link you sent me i read it would be fixed in the final release... i'm
using the last version of VS but the is still there with the wizard control
:(
Do I have to report the bug?

Thanks for your help

Lore

--
ing. Lorenzo Margola
it2b s.r.l.
"Dustin van de Sande [MCAD]" wrote:
You are right. It doesn't work. :-( It's a bug, already reported in Beta 1:
http://lab.msdn.microsoft.com/produc...3-21dfc795671b

I'm afraid you will have to create this yourself, by creating a wizard and
in the final_button_click fill all the fields in the previous steps into a
record and insert it into the DB.

"Lorenzino" wrote:
Hi Dustin,
probably i was not clear in my description: the problem is to insert a
Wizard in a FormView not the FormView in the WizardStep

lorenzo
--
ing. Lorenzo Margola
it2b s.r.l.
"Dustin van de Sande" wrote:
Lorenzino,

Your welcome. I tried to reproduce the problem you describe, but I can't. It
still works:

<asp:Wizard ID="Wizard1" runat="server" Width="237px">
<WizardSteps>
<asp:WizardStep runat="server" Title="Step 1">
<asp:FormView ID="FormView1" runat="server" DataKeyNames="ProductID"
DataSourceID="SqlDataSource1"
OnModeChanged="FormView1_ModeChanged"
OnPreRender="FormView1_PreRender">
<EditItemTemplate>
<table>
<tr>
<td style="width: 100px">
ProductName:
</td>
<td style="width: 100px">
<asp:TextBox ID="ProductNameTextBox" runat="server"
Text='<%# Bind("ProductName") %>'>
</asp:TextBox></td>
etc.

Is this piece of code above simular to what you describe, of do I
misunderstand? Maybe you can still post a part of your aspx like the code
above to further explain your situation?

"Lorenzino" wrote:

> Hi Dustin,
> thanks for your interest!
> Posting you some code it's quite difficult because the FormView is inserted
> in a complex module in a ASPNET-pages-portal-framework and will not work
> standalone. I can explain you an easy way to simulate the problem:
> create a FormView in a common ASP.NET page that has a simple SqlDataSource
> mapped on a simple DB table (with Insert/Update/Delete capabilities). Then
> insert a Wizard ASP.NET control and put some autogenerated TextBox of the
> FormView Edit template field in it (i.e. 2 textbox on each wizard step). If
> you try now your solution it'll work fine (in Edit you can use the wizard to
> collect user input). Then put an HTML table in one wizard step to organize
> the layout of the wizard step (i.e. a 2 columns table: 1° column label of the
> field, 2° column textbox to collect the user entry). If now you restart your
> solution you'll notice that the formview stops to work in the right way (it's
> unable to bind the textbox with the parameter of the SqlDataSource)
> Thanks
>
> Lorenzino
> --
> ing. Lorenzo Margola
> it2b s.r.l.
>
>
> "Dustin van de Sande" wrote:
>
> > Lorenzino,
> >
> > Please post a bit of your code so we can review your code.
> > I use tables in a formview to manage the layout and it works fine with me.
> >
> > "Lorenzino" wrote:
> >
> > > Hi, I have a problem with bindings in a formview.
> > > I have a formview; in the insert template i've created a wizard control and
> > > inside
> > > it i have an HTML table with some textboxes bound to the sqldatasource of
> > > the
> > > formview.
> > > If i put this textboxes outside the table everything works well, but as soon
> > > as i put them inside the table (in order to organize the layout in the right
> > > way)
> > > they doesn't work. They works only as eval() and not bind() and so when i
> > > perform the saveclick i have only null values. I think this is a bug of
> > > visualstudio2005 because when i drag those textboxes outside the table thy
> > > are again bound to the sqldatasource and the save method works in the right
> > > way and i have no more null values.
> > > I've found the same problem also with a simple formview with a panel and a
> > > table in the insert or edit template.
> > >
> > > Please help me because i don't know how to proceed!
> > >
> > > Best Regards
> > > --
> > > ing. Lorenzo Margola
> > > it2b s.r.l.

Apr 13 '06 #7

P: n/a
Hi Lorenzino,

I validated the existince of the bug in VS 2005, but I don't know Microsoft
get's a call of this. Maybe it's wise to report it again.

Good luck.

"Lorenzino" wrote:
In the link you sent me i read it would be fixed in the final release... i'm
using the last version of VS but the is still there with the wizard control
:(
Do I have to report the bug?

Thanks for your help

Lore

--
ing. Lorenzo Margola
it2b s.r.l.
"Dustin van de Sande [MCAD]" wrote:
You are right. It doesn't work. :-( It's a bug, already reported in Beta 1:
http://lab.msdn.microsoft.com/produc...3-21dfc795671b

I'm afraid you will have to create this yourself, by creating a wizard and
in the final_button_click fill all the fields in the previous steps into a
record and insert it into the DB.

"Lorenzino" wrote:
Hi Dustin,
probably i was not clear in my description: the problem is to insert a
Wizard in a FormView not the FormView in the WizardStep

lorenzo
--
ing. Lorenzo Margola
it2b s.r.l.
"Dustin van de Sande" wrote:

> Lorenzino,
>
> Your welcome. I tried to reproduce the problem you describe, but I can't. It
> still works:
>
> <asp:Wizard ID="Wizard1" runat="server" Width="237px">
> <WizardSteps>
> <asp:WizardStep runat="server" Title="Step 1">
> <asp:FormView ID="FormView1" runat="server" DataKeyNames="ProductID"
> DataSourceID="SqlDataSource1"
> OnModeChanged="FormView1_ModeChanged"
> OnPreRender="FormView1_PreRender">
> <EditItemTemplate>
> <table>
> <tr>
> <td style="width: 100px">
> ProductName:
> </td>
> <td style="width: 100px">
> <asp:TextBox ID="ProductNameTextBox" runat="server"
> Text='<%# Bind("ProductName") %>'>
> </asp:TextBox></td>
> etc.
>
> Is this piece of code above simular to what you describe, of do I
> misunderstand? Maybe you can still post a part of your aspx like the code
> above to further explain your situation?
>
> "Lorenzino" wrote:
>
> > Hi Dustin,
> > thanks for your interest!
> > Posting you some code it's quite difficult because the FormView is inserted
> > in a complex module in a ASPNET-pages-portal-framework and will not work
> > standalone. I can explain you an easy way to simulate the problem:
> > create a FormView in a common ASP.NET page that has a simple SqlDataSource
> > mapped on a simple DB table (with Insert/Update/Delete capabilities). Then
> > insert a Wizard ASP.NET control and put some autogenerated TextBox of the
> > FormView Edit template field in it (i.e. 2 textbox on each wizard step). If
> > you try now your solution it'll work fine (in Edit you can use the wizard to
> > collect user input). Then put an HTML table in one wizard step to organize
> > the layout of the wizard step (i.e. a 2 columns table: 1° column label of the
> > field, 2° column textbox to collect the user entry). If now you restart your
> > solution you'll notice that the formview stops to work in the right way (it's
> > unable to bind the textbox with the parameter of the SqlDataSource)
> > Thanks
> >
> > Lorenzino
> > --
> > ing. Lorenzo Margola
> > it2b s.r.l.
> >
> >
> > "Dustin van de Sande" wrote:
> >
> > > Lorenzino,
> > >
> > > Please post a bit of your code so we can review your code.
> > > I use tables in a formview to manage the layout and it works fine with me.
> > >
> > > "Lorenzino" wrote:
> > >
> > > > Hi, I have a problem with bindings in a formview.
> > > > I have a formview; in the insert template i've created a wizard control and
> > > > inside
> > > > it i have an HTML table with some textboxes bound to the sqldatasource of
> > > > the
> > > > formview.
> > > > If i put this textboxes outside the table everything works well, but as soon
> > > > as i put them inside the table (in order to organize the layout in the right
> > > > way)
> > > > they doesn't work. They works only as eval() and not bind() and so when i
> > > > perform the saveclick i have only null values. I think this is a bug of
> > > > visualstudio2005 because when i drag those textboxes outside the table thy
> > > > are again bound to the sqldatasource and the save method works in the right
> > > > way and i have no more null values.
> > > > I've found the same problem also with a simple formview with a panel and a
> > > > table in the insert or edit template.
> > > >
> > > > Please help me because i don't know how to proceed!
> > > >
> > > > Best Regards
> > > > --
> > > > ing. Lorenzo Margola
> > > > it2b s.r.l.

Apr 14 '06 #8

This discussion thread is closed

Replies have been disabled for this discussion.