Ich verwende Bootbox zur Anzeige von Dialogfeldern. Wenn ich versuche, die Umsetzung in JavaScript um es funktioniert gutbootbox.dialog - Die Hauptschaltfläche erhält keinen Fokus bei Verwendung von ScriptManager.RegisterStartupScript
$("#btnAdd").click(function() {
bootbox.dialog({
message: "my message.",
title: "<i class='fa fa-times-circle red'></i> Error!",
buttons: {
main: {
label: "Got It!",
className: "btn btn-success btn-primary"
}
}
});
});
Im obigen Fall automatisch die Taste fokussiert, so dass wir Enter-Taste drücken können, um es zu schließen.
Da aber ich habe einige Werte eingefügt werden als Parameter habe ich beschlossen, eine C# Funktion zu machen und es
public void ShowMessagebox(string msg,string type,Page mypage)
{
string title="";
switch(type)
{
case "success":
title="<i class='fa fa-check-circle green'></i> <span class='green'> Success!</span>";
break;
case "error":
title="<i class='fa fa-times-circle red'></i> Error!";
break;
case "info":
title="<i class='fa fa-info-circle orange2'></i> Information!";
break;
}
ScriptManager.RegisterStartupScript(mypage, this.GetType(), "myfunction", "bootbox.dialog({message: \"" + msg + "\",title: \"" + title + "\",buttons: { main: {label: \"Got It!\",className: \"btn-primary btn-success\"}}});", true);
}
dieses feine arbeiten nun umzusetzen. Aber mein Problem ist, dass die Schaltfläche nicht den Fokus bekommt und ich den Dialog nicht durch Drücken der Eingabetaste schließen kann.
Sogar ich habe $ (". Btn-primary") .focus() aber keine Verwendung !.
Kann jemand bitte
Vielen Dank im Voraus
helfen