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");
}
};
它的工作..至少在某种程度上。对话框打开,但没有样式被添加。但是,我无法关闭对话框。 问题是如何使它工作?