问题列表 - 第15269页

问题从jQuery调用WCF服务库

我有一个通过我的ASPX站点公开的WCF服务库,如下所示

[System.ServiceModel.OperationContract]
[System.ServiceModel.Web.WebInvoke(
Method= "POST",
RequestFormat=System.ServiceModel.Web. WebMessageFormat .Json,
ResponseFormat=System.ServiceModel.Web.WebMessageFormat .Json)]
LogonResponse Logon(LogonRequest logonRequest);


[System.Runtime.Serialization.DataContract]
[ Serializable()]
public class LogonRequest
{
[System.Runtime.Serialization.DataMember]
public string EMailAddress;
[System.Runtime.Serialization.DataMember]
public string Password;
}
Run Code Online (Sandbox Code Playgroud)

在我的测试页面中,我可以通过MS Ajax调用: -

<asp:ScriptManager ID ="ScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="~/testService.svc" />
</Services>
</asp:ScriptManager>
.
.
.
function clsLogonRequest(eMailAddress, password) {
this .EMailAddress = eMailAddress;
this .Password = password;
}

function login(eMailAddress, password) {
var LogonRequest = new clsLogonRequest(eMailAddress, password);
name.API.IAPI.Logon(LogonRequest, onSuccess, onFailure);
}

function onSuccess(result) {
$( "#txtSessionId").val(result.SessionId);
$( "#txtUserName").val(result.Name);
$( …
Run Code Online (Sandbox Code Playgroud)

ajax wcf jquery json .net-3.5

7
推荐指数
1
解决办法
5592
查看次数

为什么模态/无模式对话框称为模态/无模式?

我总是很难记住模态或无模式对话框是否是应用程序其他部分中的阻塞操作.

有谁知道为什么他们被这样称呼?

user-interface modal-dialog modeless

31
推荐指数
1
解决办法
4058
查看次数

C#自动将表单调整为DataGridView的大小

我有一个Form和一个DataGridView.我在运行时填充DataGridView,所以我想知道如何根据DataGridView的大小动态调整Form的大小?有什么样的财产或方法吗?或者我是否必须自己确定尺寸并相应更新?

c# forms resize datagridview

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

子iframe onload事件是否可以在父窗口上触发URL更新并仍在浏览器上保留后退按钮功能?

问题在于iframes/bookmarkablity和后退按钮功能.

我面临的这个问题是如何使用可收起书签的url创建iframe而不会丢失后退按钮功能.让我们说所有页面都在同一个域中,并且子页面通知父页面的子页面加载以更新window.location.hash属性修改当前浏览器地址栏.
url的更新在IE/FF/webkit上正常工作.但是后退按钮在IE-8中按预期工作,但浏览器后退按钮在FF/webkit中不起作用(只是url更改了前一页未加载).如果我们不更新window.location.hash属性,则后退按钮可以工作但窗口网址没有意义.
有没有办法在浏览器中获得此功能,或者是否有更简单的方法(任何其他js库).所有页面都在同一台服务器上提供,以解决权限问题.

以下文件是

  • index_parent.html(包含iframe)
  • son.html
  • grandson.html

儿子和孙子是链接的,父子iframe中的儿子和孙子之间的任何导航都会更新地址栏,但会破坏FF中的后退按钮.

cat index_parent.html

<html>    
<head>   
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   
 <title>Parent</title>    
    <style>   
        body{   
            margin:0;   
            overflow: hidden;     
        }    
        iframe {   
     border: 1;    
            height: 100%;   
            width: 100%;   
            overflow-x: hidden;   
        }   
    </style>     

      <script language="javascript">    
        function update(url,title){     
        alert("parent_update")    
        document.title=title;    
        window.location.hash ="#" + url; // comment this to get the back button working   
                    //in FF/webkit --but makes the url  non bookmarkable     
         }    
        function parent_loader(){   
        alert("parent_loader")    
        if (window.location.hash.substr(1)) {   
            document.getElementById("embedframe").src=window.location.hash.substr(1);    
        } else {    
            document.getElementById("embedframe").src="son.html";    
        }    
         }    
    </script>   

</head> …
Run Code Online (Sandbox Code Playgroud)

javascript address-bar iframe bookmarks back-button

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

在.NET中检查网站状态

我需要构建一个.NET函数来测试特定网站是否在线.做这个的最好方式是什么?我打算简单地ping网站,但我想知道是否有更准确的方法.

谢谢!

.net

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

使用ASP .Net创建到S3或Cloudfront托管内容的过期链接

有没有人使用ASP .Net创建一个过期的签名URL?我正在探索在我的项目中使用LitS3ThreeSharp,并且在这两个项目中都没有看到任何具体方法.谢谢.

vb.net asp.net web-services amazon-s3 amazon-web-services

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

在VB.NET中建立空数组的建议方法是什么?

在VB.NET中使用数组的最佳方法是什么,可以是Nothing或初始化并给它一个零长度?

我能想到的三个选择是:

ReDim oBytes(-1)

oBytes = New Byte(-1) {}

oBytes = New Byte() {}
Run Code Online (Sandbox Code Playgroud)

第一个例子是我公司的大多数开发人员(我们以前做VB 6)一直使用的.我个人更喜欢第三个例子,因为它是最容易理解发生的事情.

那么每种方法的积极和消极是什么(我知道选项2和3非常相似)?


编辑
所以有人知道有理由避免ReDim其他因为它是VB日的延续吗?

并非我不会接受这个答案,如果这是所有人都有的!

vb.net arrays

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

Android:这个谷歌分析调度员警告意味着什么?

我使用谷歌分析跟踪我的Android应用程序中的用户,但在我的日志中,我不断收到警告,如:

10-22 14:44:08.879: WARN/googleanalytics(1266): Dispatcher thinks it finished, but there were 56 failed events
Run Code Online (Sandbox Code Playgroud)

谁知道问题可能是什么?我使用正确的帐户密钥?

如果没有空格,有人解决了这个出现的问题吗?

android google-analytics

4
推荐指数
1
解决办法
892
查看次数

如何使用GMail作为免费的SMTP服务器并克服验证码

GMail可以用作SMTP服务器.我编写了代码来完成它.但是众所周知,GMail可能偶尔会使用验证码验证(图像验证,因为他们称之为).同样的事情可能是拒绝SMTP身份验证的原因.

正如我所看到的那样,当您尝试从某台计算机首次登录时,谷歌会显示图像验证.从同一台计算机(到同一帐户)的所有连续登录都使用常规登录.我有点害怕这个验证码也可能因为我无法控制的其他原因而再次出现.

所以.是否有可能在需要特殊措施时进行身份验证?如何?

我还要提到通过Web浏览器从计算机登录还可以启用编程SMTP身份验证.

authentication gmail captcha smtp

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

编写CompareTo DataAnnotation属性

我有一种情况,我想与字段进行比较(例如,确保开始时间在结束时间之前).我正在使用System.ComponentModel.DataAnnotations属性进行验证.

我的第一个想法是这样的:

public enum CompareToOperation
{
    EqualTo,
    LessThan,
    GreaterThan
}

public class CompareToAttribute : ValidationAttribute
{
    CompareToOperation _Operation;
    IComparable _Comparision;

    public CompareToAttribute(CompareToOperation operation, Func<IComparable> comparison)
    {
       _Operation = operation;
       _Comparision = comparison();
    }

    public override bool IsValid(object value)
    {
    if (!(value is IComparable))
        return false;

    switch (_Operation)
    {
        case CompareToOperation.EqualTo: return _Comparision.Equals(value);
        case CompareToOperation.GreaterThan: return _Comparision.CompareTo(value) == 1;
        case CompareToOperation.LessThan: return _Comparision.CompareTo(value) == -1;
    }

    return false;
    }
}

public class SimpleClass
{
   public DateTime Start {get;set;}
   [CompareTo(CompareToOperation.GreaterThan, …
Run Code Online (Sandbox Code Playgroud)

c# validation data-annotations

9
推荐指数
2
解决办法
9820
查看次数