0
所以我的第一個,雖然是,這增加了更多和更多的HTML元素是不長的路要走,我想出了這個解決方案如何以編程方式添加和使用元素(對話框,在這種情況下)
var Jaxi = {
CurrentLocation: '/',
showLoginDialog: function() {
dojo.place('<div data-dojo-type="dijit.Dialog" style="width:600px;" id="loginDialog"><div id="dialog-content"></div><a href="javascript:Jaxi.CloseDialog()">Close</div>', dojo.body())
dojo.xhrGet({
url: "/Account/SingIn?ReturnUrl=" + Jaxi.CurrentLocation,
load: function (result) {
dojo.byId("dialog-content").innerHTML = result;
}
});
dojo.ready(function() {
dijit.byId("loginDialog").show();
});
},
CloseDialog: function() {
dijit.byId("loginDialog").hide();
dojo.destroy("loginDialog");
}
};
它的工作..至少在某種程度上。對話框打開,但沒有樣式被添加。但是,我無法關閉對話框。 問題是如何使它工作?