Fehler beim Verwenden von ScriptManager zum Schließen des aktuellen Fensters und Öffnen eines anderen Fensters

Hallo Port

Ich habe ein Problem bei der Ausführung unter der Codezeile. Ich möchte eine Erfolgsmeldung anzeigen und dann das aktuelle Fenster schließen und ein anderes öffnen.

ScriptManager.RegisterClientScriptBlock(this, this.GetType(),
"alertMessage", "alert(' Progress Has Been Finished '), 
window.close(), window.open('ReqProgDetail.aspx?v=0&codLic="+ 
Convert.ToInt32(_idlicense) + "#section1') ", true);     

Mein HiddenField:

HiddenField _idlicense = (HiddenField)dv.FindControl("hid_id_license");

und das ist meine Ausnahmemeldung:

System.InvalidCastException: Unable to cast object of type 
'System.Web.UI.WebControls.HiddenField' to type 
'System.IConvertible'. 
at System.Convert.ToInt32(Object value) 
Gusti Arya

Sie erhalten eine Fehlermeldung, weil Sie versuchen, ein HiddenFieldObjekt in int zu konvertieren. Daher müssen Sie zuerst den Wert im HiddenFieldObjekt abrufen, bevor Sie es in konvertieren können int.

Versuchen Sie, einen Teil Ihres Codes zu ändern:

Convert.ToInt32(_idlicense)

in:

Convert.ToInt32(_idlicense.Value)

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel