Dim deleteID As String = Request.QueryString("delid")
If Not String.IsNullOrEmpty(deleteID) Then
ObrisiOvajArtikal(deleteID)
id_za_brisanje.Value = ""
End If
deleteID je Nothing.. i ova fuja 'ObrisiOvajArtikal()' u if uslovu se preskoči.
Kako znam da je uopšte vrednost poslata? Tako što sa JS alertom izbacim url
koji će se tek otvoriti i u njemu lepo piše vrednost ('00azuriranje.aspx?delid=43').
+ znam zato što se nekad uspešno sve izvrši a kasnije/nekad ntz.
-------------------------------------
JS sa klijentske strane (onclick na neko dugme):
{
d=document.getElementById('id_za_brisanje');//ovo je input hidden polje
d.value=(js_idproizvoda[selektovani_artikal_RB]).toString();//ovde u polje stavljam neki broj
var delstrurl = "00azuriranje.aspx?delid=" + d.value.toString();alert(delstrurl); //alert izbaci '00azuriranje.aspx?delid=43'
window.open(delstrurl,"_self");
location.reload(true);//na kraju refresh-ujem stranicu
}
sa serverske strane ('00azuriranje.aspx.vb') na Page Load:
Dim deleteID As String = Request.QueryString("delid") 'nekad ima vrednost nekad ne.
If Not String.IsNullOrEmpty(deleteID) Then
ObrisiOvajArtikal(deleteID)
id_za_brisanje.Value = ""
End If
<%@ Page Language='VB' AutoEventWireup='false'
validateRequest="true" SmartNavigation='true'
CodeFile='00azuriranje.aspx.vb' Inherits='x00azuriranje' %>
.
.
.
<input runat='server' id='id_za_brisanje' type='hidden' value='' />
.
.
.
Moje pitanje: Zašto nekad QueryString prenese vrednost a nekad ne ? Šta sam propustio ? Unapred hvala na svakom odgovoru.