Cara menghapus nilai string Kueri di asp.net

pemrograman


Hai,

Cara Menghapus nilai String Kueri.

Contoh:

response.write("sample.aspx?id=3")

saya mendapatkan nilai ini seperti halaman lain

int id=request.querystring["id"];

Saya ingin menghapus nilai ini dalam metode pembaruan.

saya menggunakan yang berikut ini

Response.ClearContent();
Request.QueryString.Remove("id");  

tapi itu tidak jelas

Terima kasih®ards
venkat

Solusi 1

Untuk menghapus semua string kueri, Anda dapat memanggil metode Request.QueryString.Clear();
yang akan menghapus semua string kueri di url
Untuk menghapus string kueri tertentu, panggil Request.QueryString.Remove(“nama string kueri”),

contoh:

http://www.mypage.aspx?id=123
Request.QueryString.Remove("id");

atau Anda dapat menggunakan

Request.QueryString.Clear();

yang akan menghapus atau string kueri

contoh

http://www.mypage.aspx?id=123&date=29/8/2008
Request.QueryString.Clear();

hasil
Url tanpa dua string kueri (id,tanggal);

Solusi 3

PropertyInfo isreadonly = typeof(System.Collections.Specialized.NameValueCollection).GetProperty("IsReadOnly", BindingFlags.Instance | BindingFlags.NonPublic);
                // make collection editable
                isreadonly.SetValue(this.Request.QueryString, false, null);
                // remove
                this.Request.QueryString.Remove("id");

Hai, selesaikan ini menggunakan kode di atas

Solusi 2

Anda dapat gunakan

Request.QueryString.Clear();

untuk menghapus semua string kueri

Solusi 7

Solusi 2 tidak berfungsi karena Request.QueryString hanya dapat dibaca.

コメント

タイトルとURLをコピーしました