Добавление окна загрузки на веб-сайт ASP.NET, как дочернее окно в Silverlight - PullRequest
1 голос
/ 06 февраля 2012

У меня есть сайт, написанный на C # / ASP.NET. Я пытаюсь добавить окно загрузки / ожидания, пока загружается эта страница. Как я могу сделать это в Asp.net? Спасибо ..

enter image description here

Ответы [ 2 ]

1 голос
/ 06 февраля 2012

Я решил это с DOJO. Я использовал dijit.dialog. Вот часть моего кода:

<head>
<!-- api's (you can use also google apis: https://ajax.googleapis.com/ajax/libs/dojo/1.6.1/dojo/dojo.xd.js) -->
    <link href="<%=Url.Content("~/Scripts/dojo/dijit/themes/tundra/tundra.css")%>" rel="stylesheet"
        type="text/css" media="screen" />
    <link href="<%=Url.Content("~/Scripts/dojo/dojo/resources/dojo.css")%>" rel="stylesheet"
        type="text/css" media="screen" />
     <script djconfig="parseOnLoad: true" type="text/javascript" src="<%=Url.Content("~/Scripts/dojo/dojo/dojo.js")%>"> </script>
</head>

<script type="text/javascript">

dojo.require("dijit.Dialog");
dojo.require("dijit.layout.ContentPane");


// This is the function to show the spinning whell (or something else to demonstrate the loading progress)

    function wheelShow() {
        var dialog = new dijit.Dialog({ title: "Loading...", id: "wheel" });
        dialog.setContent("<img style='height: 55px; width: 55px; text-align:center' src='../../Content/images/loader.gif' />");
        dialog.show();
        // hiding of close button in dialog
        dojo.query("#wheel .dijitDialogCloseIcon").forEach(function(node, index, arr) {
            node.style.visibility = "hidden";
        });
    }
</script>

<body class="tundra">
    <!-- after the page will be completly loaded - hide the wheel -->
    <div id="delayedContent" onload="dijit.byId('wheel').hide()">


<!-- your page content here... -->


    </div>
</body>
0 голосов
/ 07 февраля 2012

Я нашел что-то подобное. Кажется простым и практичным в использовании:

http://www.codeproject.com/Articles/42344/AJAX-Enabled-MessageBox

Спасибо за ответ, кстати.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...