小编jfi*_*dof的帖子

如何在Orchard CMS中处理来自JS的跨域Web服务调用

我试图从HTML小部件中调用Web服务跨域.这似乎不起作用.它在同一领域下运作良好.我正在尝试在Orchard中创建一个登录页面,可以用来登录我在另一个域上的软件.Web服务正在验证用户凭据并返回一个布尔值,然后生成用户身份验证.

我读到我可以使用HTTP处理程序或其他Web服务(在Orchard一侧)来调用另一个域上的Web服务,但我对MVC或Orchard不熟悉这样做.如何将其中一个添加到我的Orchard Web应用程序中?

.net javascript cross-domain orchardcms cors

6
推荐指数
1
解决办法
1万
查看次数

使用 jQuery 时如何在 ASP.NET 中同时触发 OnClick 和 OnClientClick 事件?

我试图在回发期间显示消息栏。我正在使用我在这里在线找到的 jQuery 脚本。一切都单独运行很好,但是当将 jQuery 添加到页面时,我的服务器端事件永远不会被调用。

这是我的按钮代码:

<asp:Button ID="btnGetReport" CssClass="float-left" runat="server" 
Text="<%$ Glossary:GetReport %>" OnClick="btnGetReport_Click" />
Run Code Online (Sandbox Code Playgroud)

这是内联脚本:

<script type="text/javascript">
$(document).ready(function () {
    $('#<%=btnGetReport.ClientID%>').click(function (event) {
        event.preventDefault();
        $('#message_bar').displayMessage({
            position: 'fixed',
            skin: 'modern',
            message: 'We are fetching your report. Please wait...',
        });
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

这是相关的外部 .js 文件:

(function( $ ){

$.fn.displayMessage = function(options) {

    // Default configuration properties.
     var defaults = {
              message       : 'Error message',
              speed         : 'fast',
              position      : 'fixed', // relative, absolute, fixed
              autohide      : true
     } …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net jquery

5
推荐指数
1
解决办法
2万
查看次数

如何在asp.net中使用外部javascript文件

我写了一个脚本来隐藏和显示我的asp.net Web应用程序的加载器.内联时脚本运行良好.我试图将脚本解压缩到外部文件并收到以下错误:

错误:属性"暂停"的值为null或未定义,而不是Function对象

我试图查找错误,但我无法找到问题的解决方案.我是asp.net的新手,所以我可能不确定如何搜索正确的问题.

我的内联代码有效:

<script type="text/javascript">

    function Pausing() {
        window.setTimeout(ShowLoader, 1);
    }

    function ShowLoader() {
        if ((typeof Page_IsValid === 'undefined') || 
            (Page_IsValid != null && Page_IsValid)) {
            var i = document.getElementById("loader");
            var img = document.getElementById("img");
            i.style.display = "block";
            setTimeout("document.images['img'].src=document.images['img'].src", 10);
            Endpausing();
        }
    }

    function HideLoader() {
        var i = document.getElementById("loader");
        i.style.display = "none";
    }

    function Endpausing() {
        window.setTimeout(HideLoader, 4000);
    }
</script>
Run Code Online (Sandbox Code Playgroud)

事件调用附加到下面的asp:按钮控件:

<asp:Button ID="btnGetReport" runat="server" OnClick="btnGetReport_Click" OnClientClick="Pausing();" />
Run Code Online (Sandbox Code Playgroud)

我删除了内联脚本并替换为此...

<script type="text/javascript" src="../../Scripts/Loader.js"></script>
Run Code Online (Sandbox Code Playgroud)

在外部文件中添加了脚本:

window.onload = initAll;

function initAll() …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×3

asp.net ×2

.net ×1

cors ×1

cross-domain ×1

jquery ×1

orchardcms ×1