Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ViewState issue with asp.net

Tags:

asp.net

vb.net

I have below code,

    If Not Page.IsPostBack Then
        ViewState("ItemID") = 0
        If Not Request.QueryString("id") Is Nothing Then
            ViewState("ItemID") = Request.QueryString("id")
            ItemID = Integer.Parse(ViewState("ItemID"))
        End If
        If ItemID > 0 Then
            ltrTitle.Text = "Edit Item"
            bindEditData()
        End If
    End If

When I tried to get ViewState("ItemID") on button click, it returns nothing. Any help?

like image 734
Nemi Pujara Avatar asked Dec 18 '25 12:12

Nemi Pujara


1 Answers

I see that you have your code in not postback method. So once your page postback, viewstate value will be lost.

Please change your code to,

ViewState("ItemID") = 0
If Not Request.QueryString("id") Is Nothing Then
    ViewState("ItemID") = Request.QueryString("id")
    ItemID = Integer.Parse(ViewState("ItemID"))
End If
If Not Page.IsPostBack Then        
    If ItemID > 0 Then
        ltrTitle.Text = "Edit Item"
        bindEditData()
    End If
End If
like image 200
INDIA IT TECH Avatar answered Dec 21 '25 00:12

INDIA IT TECH