S
sdash
I'm working on a simple formview screen that should update a SQL Server 2000
record. I'm sure there must be something simple wrong, but when I press
update, the screen refreshes and the changes are not committed to the table.
Can anyone give me some suggestions here?
Thanks in advance (code below)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="EditItem.aspx.cs"
Inherits="EditItem" %>
<%@ Register Src="UserControls/LoginInfo.ascx" TagName="LoginInfo"
TagPrefix="uc2" %>
<%@ Register Src="UserControls/HeaderControl.ascx" TagName="HeaderControl"
TagPrefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>"Edit Item" </title>
</head>
<body>
<form id="form1" runat="server" method="post">
<table style="width: 100%; height: 80%">
<tr>
<td style="height: 481px; width:30%" valign="top">
<uc1:HeaderControl ID="HeaderControl1" runat="server" />
<uc2:logininfo id="LoginInfo1" runat="server"></uc2:logininfo>
</td>
<td style="width: 70%; height: 481px;">
<asp:FormView ID="FormView1" runat="server" DataKeyNames="id"
DataSourceID="SqlDataSource1"
OnPageIndexChanging="FormView1_PageIndexChanging" DefaultMode="Edit"
DataMember="DefaultView" Height="472px">
<EditItemTemplate>
first:
<asp:TextBox ID="firstTextBox" runat="server" Text='<%# Bind("first") %>'>
</asp:TextBox><br />
spouse:
<asp:TextBox ID="spouseTextBox" runat="server" Text='<%# Bind("spouse") %>'>
</asp:TextBox><br />
last:
<asp:TextBox ID="lastTextBox" runat="server" Text='<%# Bind("last") %>'
AutoPostBack="True"></asp:TextBox><br />
address1:
<asp:TextBox ID="address1TextBox" runat="server" Text='<%# Bind("address1")
%>'>
</asp:TextBox><br />
address2:
<asp:TextBox ID="address2TextBox" runat="server" Text='<%# Bind("address2")
%>'>
</asp:TextBox><br />
city:
<asp:TextBox ID="cityTextBox" runat="server" Text='<%# Bind("city") %>'>
</asp:TextBox><br />
state:
<asp:TextBox ID="stateTextBox" runat="server" Text='<%# Bind("state") %>'>
</asp:TextBox><br />
zip:
<asp:TextBox ID="zipTextBox" runat="server" Text='<%# Bind("zip") %>'>
</asp:TextBox><br />
Phone:
<asp:TextBox ID="PhoneTextBox" runat="server" Text='<%# Bind("Phone") %>'>
</asp:TextBox><br />
email:
<asp:TextBox ID="emailTextBox" runat="server" Text='<%# Bind("email") %>'>
</asp:TextBox><br />
id:
<asp:Label ID="idLabel1" runat="server" Text='<%# Eval("id")
%>'></asp:Label><br />
singer:
resp_code:
<asp:TextBox ID="resp_codeTextBox" runat="server" Text='<%#
Bind("resp_code") %>'>
</asp:TextBox><br />
source:
<asp:TextBox ID="sourceTextBox" runat="server" Text='<%# Bind("source") %>'>
</asp:TextBox><br />
added:
<asp:TextBox ID="addedTextBox" runat="server" Text='<%# Bind("added") %>'>
</asp:TextBox><br />
lastedited:
<asp:TextBox ID="lasteditedTextBox" runat="server" Text='<%#
Bind("lastedited") %>'>
</asp:TextBox><br />
address2use:
<asp:TextBox ID="address2useTextBox" runat="server" Text='<%#
Bind("address2use") %>'>
</asp:TextBox><br />
<br />
<asp:LinkButton ID="UpdateButton" runat="server" CommandName="Update"
Text="Update"> </asp:LinkButton>
<asp:LinkButton ID="UpdateCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel"
Text="Cancel">
</asp:LinkButton>
</EditItemTemplate>
<InsertItemTemplate>
first:
<asp:TextBox ID="firstTextBox" runat="server" Text='<%# Bind("first") %>'>
</asp:TextBox><br />
spouse:
<asp:TextBox ID="spouseTextBox" runat="server" Text='<%# Bind("spouse") %>'>
</asp:TextBox><br />
last:
<asp:TextBox ID="lastTextBox" runat="server" Text='<%# Bind("last") %>'>
</asp:TextBox><br />
address1:
<asp:TextBox ID="address1TextBox" runat="server" Text='<%# Bind("address1")
%>'>
</asp:TextBox><br />
address2:
<asp:TextBox ID="address2TextBox" runat="server" Text='<%# Bind("address2")
%>'>
</asp:TextBox><br />
city:
<asp:TextBox ID="cityTextBox" runat="server" Text='<%# Bind("city") %>'>
</asp:TextBox><br />
state:
<asp:TextBox ID="stateTextBox" runat="server" Text='<%# Bind("state") %>'>
</asp:TextBox><br />
zip:
<asp:TextBox ID="zipTextBox" runat="server" Text='<%# Bind("zip") %>'>
</asp:TextBox><br />
Phone:
<asp:TextBox ID="PhoneTextBox" runat="server" Text='<%# Bind("Phone") %>'>
</asp:TextBox><br />
email:
<asp:TextBox ID="emailTextBox" runat="server" Text='<%# Bind("email") %>'>
</asp:TextBox><br />
singer:
<asp:CheckBox ID="singerCheckBox" runat="server" Checked='<%# Bind("singer")
%>' /><br />
resp_code:
<asp:TextBox ID="resp_codeTextBox" runat="server" Text='<%#
Bind("resp_code") %>'>
</asp:TextBox><br />
source:
<asp:TextBox ID="sourceTextBox" runat="server" Text='<%# Bind("source") %>'>
</asp:TextBox><br />
added:
<asp:TextBox ID="addedTextBox" runat="server" Text='<%# Bind("added") %>'>
</asp:TextBox><br />
lastedited:
<asp:TextBox ID="lasteditedTextBox" runat="server" Text='<%#
Bind("lastedited") %>'>
</asp:TextBox><br />
address2use:
<asp:TextBox ID="address2useTextBox" runat="server" Text='<%#
Bind("address2use") %>'>
</asp:TextBox><br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"
CommandName="Insert"
Text="Insert">
</asp:LinkButton>
<asp:LinkButton ID="InsertCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel"
Text="Cancel">
</asp:LinkButton>
</InsertItemTemplate>
<ItemTemplate>
Last:
<asp:Label ID="lastLabel" runat="server" Text='<%# Bind("last")
%>'></asp:Label>
First:
<asp:Label ID="firstLabel" runat="server" Text='<%# Bind("first")
%>'></asp:Label><br />
<br />
spouse:
<asp:Label ID="spouseLabel" runat="server" Text='<%# Bind("spouse")
%>'></asp:Label><br />
<br />
address1:
<asp:Label ID="address1Label" runat="server" Text='<%# Bind("address1")
%>'></asp:Label><br />
address2:
<asp:Label ID="address2Label" runat="server" Text='<%# Bind("address2")
%>'></asp:Label><br />
city:
<asp:Label ID="cityLabel" runat="server" Text='<%# Bind("city") %>'
Width="130px"></asp:Label>
state:
<asp:Label ID="stateLabel" runat="server" Text='<%# Bind("state")
%>'></asp:Label>
<asp
ropDownList ID="DropDownList1" runat="server"
DataSourceID="SqlDataSource1"
DataTextField="state" DataValueField="state" SelectedValue='<%#
Bind("state") %>'>
</asp
ropDownList><br />
<br />
zip:
<asp:Label ID="zipLabel" runat="server" Text='<%# Bind("zip")
%>'></asp:Label><br />
<br />
Phone:
<asp:Label ID="PhoneLabel" runat="server" Text='<%# Bind("Phone")
%>'></asp:Label><br />
<br />
email:
<asp:Label ID="emailLabel" runat="server" Text='<%# Bind("email")
%>'></asp:Label><br />
<br />
id:
<asp:Label ID="idLabel" runat="server" Text='<%# Eval("id")
%>'></asp:Label><br />
<br />
singer:
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("singer")
%>'></asp:TextBox><br />
<br />
resp_code:
<asp:Label ID="resp_codeLabel" runat="server" Text='<%# Bind("resp_code")
%>'></asp:Label><br />
<br />
source:
<asp:Label ID="sourceLabel" runat="server" Text='<%# Bind("source")
%>'></asp:Label><br />
<br />
added:
<asp:Label ID="addedLabel" runat="server" Text='<%# Bind("added")
%>'></asp:Label><br />
<br />
lastedited:
<asp:Label ID="lasteditedLabel" runat="server" Text='<%# Bind("lastedited")
%>'></asp:Label><br />
<br />
address2use:
<asp:Label ID="address2useLabel" runat="server" Text='<%#
Bind("address2use") %>'></asp:Label><br />
<asp:Button ID="Button1" runat="server" CommandArgument="update"
Text="Update" />
<br />
<br />
</ItemTemplate>
<EditRowStyle HorizontalAlign="Left" />
</asp:FormView>
</td>
</tr>
</table>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$
ConnectionStrings:KantoreiConnectionString %>"
SelectCommand="SELECT * FROM [dbperson] WHERE ([id] = @id2)"
DeleteCommand="DELETE FROM [dbperson] WHERE [id] = @original_id AND [first]
= @original_first AND [spouse] = @original_spouse AND [last] =
@original_last AND [address1] = @original_address1 AND [address2] =
@original_address2 AND [city] = @original_city AND [state] = @original_state
AND [zip] = @original_zip AND [Phone] = @original_Phone AND (e-mail address removed)
record. I'm sure there must be something simple wrong, but when I press
update, the screen refreshes and the changes are not committed to the table.
Can anyone give me some suggestions here?
Thanks in advance (code below)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="EditItem.aspx.cs"
Inherits="EditItem" %>
<%@ Register Src="UserControls/LoginInfo.ascx" TagName="LoginInfo"
TagPrefix="uc2" %>
<%@ Register Src="UserControls/HeaderControl.ascx" TagName="HeaderControl"
TagPrefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>"Edit Item" </title>
</head>
<body>
<form id="form1" runat="server" method="post">
<table style="width: 100%; height: 80%">
<tr>
<td style="height: 481px; width:30%" valign="top">
<uc1:HeaderControl ID="HeaderControl1" runat="server" />
<uc2:logininfo id="LoginInfo1" runat="server"></uc2:logininfo>
</td>
<td style="width: 70%; height: 481px;">
<asp:FormView ID="FormView1" runat="server" DataKeyNames="id"
DataSourceID="SqlDataSource1"
OnPageIndexChanging="FormView1_PageIndexChanging" DefaultMode="Edit"
DataMember="DefaultView" Height="472px">
<EditItemTemplate>
first:
<asp:TextBox ID="firstTextBox" runat="server" Text='<%# Bind("first") %>'>
</asp:TextBox><br />
spouse:
<asp:TextBox ID="spouseTextBox" runat="server" Text='<%# Bind("spouse") %>'>
</asp:TextBox><br />
last:
<asp:TextBox ID="lastTextBox" runat="server" Text='<%# Bind("last") %>'
AutoPostBack="True"></asp:TextBox><br />
address1:
<asp:TextBox ID="address1TextBox" runat="server" Text='<%# Bind("address1")
%>'>
</asp:TextBox><br />
address2:
<asp:TextBox ID="address2TextBox" runat="server" Text='<%# Bind("address2")
%>'>
</asp:TextBox><br />
city:
<asp:TextBox ID="cityTextBox" runat="server" Text='<%# Bind("city") %>'>
</asp:TextBox><br />
state:
<asp:TextBox ID="stateTextBox" runat="server" Text='<%# Bind("state") %>'>
</asp:TextBox><br />
zip:
<asp:TextBox ID="zipTextBox" runat="server" Text='<%# Bind("zip") %>'>
</asp:TextBox><br />
Phone:
<asp:TextBox ID="PhoneTextBox" runat="server" Text='<%# Bind("Phone") %>'>
</asp:TextBox><br />
email:
<asp:TextBox ID="emailTextBox" runat="server" Text='<%# Bind("email") %>'>
</asp:TextBox><br />
id:
<asp:Label ID="idLabel1" runat="server" Text='<%# Eval("id")
%>'></asp:Label><br />
singer:
resp_code:
<asp:TextBox ID="resp_codeTextBox" runat="server" Text='<%#
Bind("resp_code") %>'>
</asp:TextBox><br />
source:
<asp:TextBox ID="sourceTextBox" runat="server" Text='<%# Bind("source") %>'>
</asp:TextBox><br />
added:
<asp:TextBox ID="addedTextBox" runat="server" Text='<%# Bind("added") %>'>
</asp:TextBox><br />
lastedited:
<asp:TextBox ID="lasteditedTextBox" runat="server" Text='<%#
Bind("lastedited") %>'>
</asp:TextBox><br />
address2use:
<asp:TextBox ID="address2useTextBox" runat="server" Text='<%#
Bind("address2use") %>'>
</asp:TextBox><br />
<br />
<asp:LinkButton ID="UpdateButton" runat="server" CommandName="Update"
Text="Update"> </asp:LinkButton>
<asp:LinkButton ID="UpdateCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel"
Text="Cancel">
</asp:LinkButton>
</EditItemTemplate>
<InsertItemTemplate>
first:
<asp:TextBox ID="firstTextBox" runat="server" Text='<%# Bind("first") %>'>
</asp:TextBox><br />
spouse:
<asp:TextBox ID="spouseTextBox" runat="server" Text='<%# Bind("spouse") %>'>
</asp:TextBox><br />
last:
<asp:TextBox ID="lastTextBox" runat="server" Text='<%# Bind("last") %>'>
</asp:TextBox><br />
address1:
<asp:TextBox ID="address1TextBox" runat="server" Text='<%# Bind("address1")
%>'>
</asp:TextBox><br />
address2:
<asp:TextBox ID="address2TextBox" runat="server" Text='<%# Bind("address2")
%>'>
</asp:TextBox><br />
city:
<asp:TextBox ID="cityTextBox" runat="server" Text='<%# Bind("city") %>'>
</asp:TextBox><br />
state:
<asp:TextBox ID="stateTextBox" runat="server" Text='<%# Bind("state") %>'>
</asp:TextBox><br />
zip:
<asp:TextBox ID="zipTextBox" runat="server" Text='<%# Bind("zip") %>'>
</asp:TextBox><br />
Phone:
<asp:TextBox ID="PhoneTextBox" runat="server" Text='<%# Bind("Phone") %>'>
</asp:TextBox><br />
email:
<asp:TextBox ID="emailTextBox" runat="server" Text='<%# Bind("email") %>'>
</asp:TextBox><br />
singer:
<asp:CheckBox ID="singerCheckBox" runat="server" Checked='<%# Bind("singer")
%>' /><br />
resp_code:
<asp:TextBox ID="resp_codeTextBox" runat="server" Text='<%#
Bind("resp_code") %>'>
</asp:TextBox><br />
source:
<asp:TextBox ID="sourceTextBox" runat="server" Text='<%# Bind("source") %>'>
</asp:TextBox><br />
added:
<asp:TextBox ID="addedTextBox" runat="server" Text='<%# Bind("added") %>'>
</asp:TextBox><br />
lastedited:
<asp:TextBox ID="lasteditedTextBox" runat="server" Text='<%#
Bind("lastedited") %>'>
</asp:TextBox><br />
address2use:
<asp:TextBox ID="address2useTextBox" runat="server" Text='<%#
Bind("address2use") %>'>
</asp:TextBox><br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"
CommandName="Insert"
Text="Insert">
</asp:LinkButton>
<asp:LinkButton ID="InsertCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel"
Text="Cancel">
</asp:LinkButton>
</InsertItemTemplate>
<ItemTemplate>
Last:
<asp:Label ID="lastLabel" runat="server" Text='<%# Bind("last")
%>'></asp:Label>
First:
<asp:Label ID="firstLabel" runat="server" Text='<%# Bind("first")
%>'></asp:Label><br />
<br />
spouse:
<asp:Label ID="spouseLabel" runat="server" Text='<%# Bind("spouse")
%>'></asp:Label><br />
<br />
address1:
<asp:Label ID="address1Label" runat="server" Text='<%# Bind("address1")
%>'></asp:Label><br />
address2:
<asp:Label ID="address2Label" runat="server" Text='<%# Bind("address2")
%>'></asp:Label><br />
city:
<asp:Label ID="cityLabel" runat="server" Text='<%# Bind("city") %>'
Width="130px"></asp:Label>
state:
<asp:Label ID="stateLabel" runat="server" Text='<%# Bind("state")
%>'></asp:Label>
<asp
DataSourceID="SqlDataSource1"
DataTextField="state" DataValueField="state" SelectedValue='<%#
Bind("state") %>'>
</asp
<br />
zip:
<asp:Label ID="zipLabel" runat="server" Text='<%# Bind("zip")
%>'></asp:Label><br />
<br />
Phone:
<asp:Label ID="PhoneLabel" runat="server" Text='<%# Bind("Phone")
%>'></asp:Label><br />
<br />
email:
<asp:Label ID="emailLabel" runat="server" Text='<%# Bind("email")
%>'></asp:Label><br />
<br />
id:
<asp:Label ID="idLabel" runat="server" Text='<%# Eval("id")
%>'></asp:Label><br />
<br />
singer:
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("singer")
%>'></asp:TextBox><br />
<br />
resp_code:
<asp:Label ID="resp_codeLabel" runat="server" Text='<%# Bind("resp_code")
%>'></asp:Label><br />
<br />
source:
<asp:Label ID="sourceLabel" runat="server" Text='<%# Bind("source")
%>'></asp:Label><br />
<br />
added:
<asp:Label ID="addedLabel" runat="server" Text='<%# Bind("added")
%>'></asp:Label><br />
<br />
lastedited:
<asp:Label ID="lasteditedLabel" runat="server" Text='<%# Bind("lastedited")
%>'></asp:Label><br />
<br />
address2use:
<asp:Label ID="address2useLabel" runat="server" Text='<%#
Bind("address2use") %>'></asp:Label><br />
<asp:Button ID="Button1" runat="server" CommandArgument="update"
Text="Update" />
<br />
<br />
</ItemTemplate>
<EditRowStyle HorizontalAlign="Left" />
</asp:FormView>
</td>
</tr>
</table>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$
ConnectionStrings:KantoreiConnectionString %>"
SelectCommand="SELECT * FROM [dbperson] WHERE ([id] = @id2)"
DeleteCommand="DELETE FROM [dbperson] WHERE [id] = @original_id AND [first]
= @original_first AND [spouse] = @original_spouse AND [last] =
@original_last AND [address1] = @original_address1 AND [address2] =
@original_address2 AND [city] = @original_city AND [state] = @original_state
AND [zip] = @original_zip AND [Phone] = @original_Phone AND (e-mail address removed)