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)
Sie erhalten eine Fehlermeldung, weil Sie versuchen, ein HiddenField
Objekt in int zu konvertieren. Daher müssen Sie zuerst den Wert im HiddenField
Objekt 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.
Lass mich ein paar Worte sagen