Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > Urgent.. prob w/ Datagrid edit button

Reply
Thread Tools

Urgent.. prob w/ Datagrid edit button

 
 
slinky
Guest
Posts: n/a
 
      10-06-2008
I had a successfully deployed datagrid reading an XML file and
showing the data:

Private Function MakeDataView() as DataView
Dim myDataSet As New DataSet()
myDataSet.ReadXml(Server.MapPath("TimberSales.xml" ))
Dim view As DataView = New DataView(myDataSet.Tables(0))
view.AllowDelete = False
view.AllowEdit = True
view.AllowNew = False
view.Sort = "Year ASC"
Return view
End Function


Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim view as DataView = MakeDataView()
dgTimber.DataSource = view
dgTimber.AllowSorting = True
dgTimber.DataBind()
End Sub
__________________________________________________ ____________________


I wanted to add an "Edit" button as desribed at:
http://msdn.microsoft.com/en-us/libr...8(VS.71).aspx:


Private Sub dgTimber_EditCommand(ByVal source As Object, _
ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) _
Handles dgTimber.EditCommand
dgTimber.EditItemIndex = e.Item.ItemIndex
dgTimber.DataBind()
End Sub


Dim newData As String
Dim aTextBox As TextBox
aTextBox = CType(e.Item.Cells(1).Controls(0), TextBox)
**** says "aTextBox" is not declared, (?)
newData =
aTextBox.Text **** says
"newData" is not declared, (?)


Private Sub dgTimber_UpdateCommand(ByVal source As Object, _
ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) _
Handles dgTimber.UpdateCommand
Dim quantityCell As TableCell = e.Item.Cells(6)
Dim quantityBox As TextBox = _
CType(quantityCell.Controls(0), TextBox)
Dim quantity As Integer =
System.Int32.Parse(quantityBox.Text)
dgTimber.EditItemIndex = -1
dgTimber.DataBind()
End Sub


When I hit the Edit Button I get this:


Invalid postback or callback argument. Event validation is
enabled
using <pages enableEventValidation="true"/>
in configuration or <%@ Page EnableEventValidation="true" %> in a
page. For security purposes, this feature ....etc.


Does anything obvious stabd out as the potential probelm? Thank You!
 
Reply With Quote
 
 
 
 
rote
Guest
Posts: n/a
 
      10-07-2008
Have you tried setting it to false and see
Patrick

"slinky" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
>I had a successfully deployed datagrid reading an XML file and
> showing the data:
>
> Private Function MakeDataView() as DataView
> Dim myDataSet As New DataSet()
> myDataSet.ReadXml(Server.MapPath("TimberSales.xml" ))
> Dim view As DataView = New DataView(myDataSet.Tables(0))
> view.AllowDelete = False
> view.AllowEdit = True
> view.AllowNew = False
> view.Sort = "Year ASC"
> Return view
> End Function
>
>
> Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
> Dim view as DataView = MakeDataView()
> dgTimber.DataSource = view
> dgTimber.AllowSorting = True
> dgTimber.DataBind()
> End Sub
> __________________________________________________ ____________________
>
>
> I wanted to add an "Edit" button as desribed at:
> http://msdn.microsoft.com/en-us/libr...8(VS.71).aspx:
>
>
> Private Sub dgTimber_EditCommand(ByVal source As Object, _
> ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) _
> Handles dgTimber.EditCommand
> dgTimber.EditItemIndex = e.Item.ItemIndex
> dgTimber.DataBind()
> End Sub
>
>
> Dim newData As String
> Dim aTextBox As TextBox
> aTextBox = CType(e.Item.Cells(1).Controls(0), TextBox)
> **** says "aTextBox" is not declared, (?)
> newData =
> aTextBox.Text **** says
> "newData" is not declared, (?)
>
>
> Private Sub dgTimber_UpdateCommand(ByVal source As Object, _
> ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) _
> Handles dgTimber.UpdateCommand
> Dim quantityCell As TableCell = e.Item.Cells(6)
> Dim quantityBox As TextBox = _
> CType(quantityCell.Controls(0), TextBox)
> Dim quantity As Integer =
> System.Int32.Parse(quantityBox.Text)
> dgTimber.EditItemIndex = -1
> dgTimber.DataBind()
> End Sub
>
>
> When I hit the Edit Button I get this:
>
>
> Invalid postback or callback argument. Event validation is
> enabled
> using <pages enableEventValidation="true"/>
> in configuration or <%@ Page EnableEventValidation="true" %> in a
> page. For security purposes, this feature ....etc.
>
>
> Does anything obvious stabd out as the potential probelm? Thank You!



 
Reply With Quote
 
 
 
 
slinky
Guest
Posts: n/a
 
      10-07-2008
Thanks... that worked... now I need to write an event handler for the
buttons:

My code within the datagrid describes the buttons:

<asp:EditCommandColumn ButtonType="PushButton"
CancelText="Cancel"
EditText="Edit" UpdateText="Update"
CausesValidation="false"></asp:EditCommandColumn>

I'm having difficulty following the tutorial's association with this
dg's button and this code:

Private Sub dgTimber_EditCommand(ByVal source As Object, _
ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) _
Handles dgTimber.EditCommand
dgTimber.EditItemIndex = e.Item.ItemIndex
dgTimber.DataBind()
End Sub

Private Sub dgTimber_UpdateCommand(ByVal source As Object, _
ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) _
Handles dgTimber.UpdateCommand
Dim quantityCell As TableCell = e.Item.Cells(6)
Dim quantityBox As TextBox = _
CType(quantityCell.Controls(0), TextBox)
Dim quantity As Integer =
System.Int32.Parse(quantityBox.Text)
dgTimber.EditItemIndex = -1
dgTimber.DataBind()
End Sub

Basically what I want is when I hit the edit button a textbox
displays below the datagrid and the users can type in the new info and
the button will change to Update upon which pressing that will write
the constents of the textbox to the database (and a postback refresh
will show the updated info).


On Oct 6, 9:13*pm, "rote" <(E-Mail Removed)> wrote:
> Have you tried setting it to false and see
> Patrick
>
> "slinky" <(E-Mail Removed)> wrote in message
>
> news:(E-Mail Removed)...
>
>
>
> >I had a successfully deployed datagrid reading an XML file and
> > showing the data:

>
> > * *Private Function MakeDataView() as DataView
> > * * * *Dim myDataSet As New DataSet()
> > * * * *myDataSet.ReadXml(Server.MapPath("TimberSales.xml" ))
> > * * * *Dim view As DataView = New DataView(myDataSet.Tables(0))
> > * * * *view.AllowDelete = False
> > * * * *view.AllowEdit = True
> > * * * *view.AllowNew = False
> > * * * *view.Sort = "Year ASC"
> > * * * *Return view
> > * *End Function

>
> > * *Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
> > * * * *Dim view as DataView = MakeDataView()
> > * * * *dgTimber.DataSource = view
> > * * * *dgTimber.AllowSorting = True
> > * * * *dgTimber.DataBind()
> > * *End Sub
> > __________________________________________________ ____________________

>
> > I wanted to add an "Edit" button as desribed at:
> >http://msdn.microsoft.com/en-us/libr...8(VS.71).aspx:

>
> > * *Private Sub dgTimber_EditCommand(ByVal source As Object, _
> > * *ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) _
> > * *Handles dgTimber.EditCommand
> > * * * *dgTimber.EditItemIndex = e.Item.ItemIndex
> > * * * *dgTimber.DataBind()
> > * *End Sub

>
> > * * * *Dim newData As String
> > * * * *Dim aTextBox As TextBox
> > * * * * * *aTextBox = CType(e.Item.Cells(1).Controls(0), TextBox)
> > **** says "aTextBox" is not declared, (?)
> > * * * * * *newData =
> > aTextBox.Text * * * * * * * * * * * * * * * * * * * * * * ***** says
> > "newData" is not declared, (?)

>
> > * *Private Sub dgTimber_UpdateCommand(ByVal source As Object, _
> > * *ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) _
> > * *Handles dgTimber.UpdateCommand
> > * * * *Dim quantityCell As TableCell = e.Item.Cells(6)
> > * * * *Dim quantityBox As TextBox = _
> > * * * * * CType(quantityCell.Controls(0), TextBox)
> > * * * *Dim quantity As Integer =
> > System.Int32.Parse(quantityBox.Text)
> > * * * *dgTimber.EditItemIndex = -1
> > * * * *dgTimber.DataBind()
> > * *End Sub

>
> > When I hit the Edit Button I get this:

>
> > * Invalid postback or callback argument. *Event validation is
> > enabled
> > using <pages enableEventValidation="true"/>
> > * in configuration or <%@ Page EnableEventValidation="true" %> in a
> > page. *For security purposes, this feature ....etc.

>
> > Does anything obvious stabd out as the potential probelm? *Thank You!- Hide quoted text -

>
> - Show quoted text -


 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Snapshot restraint - edit, edit, edit Alan Browne Digital Photography 24 05-10-2005 10:15 PM
Snapshot restraint - edit, edit, edit Patrick Digital Photography 0 05-06-2005 10:53 PM
Would like to load a datagrid already in edit mode instead of having the user click the edit button Frank Kurka ASP .Net Datagrid Control 8 04-29-2005 09:33 AM
Edit All Function for DataGrid, and Moving the Edit Function in a DataGrid Schultz ASP .Net 3 02-14-2005 04:47 AM
To all Gurus: How can I edit/update a DataGrid in a DataGrid (nested DataGrid)? Possible? Andreas Klemt ASP .Net Datagrid Control 0 10-08-2003 01:19 AM



Advertisments