小编Vin*_*hak的帖子

JSONP和ASMX Web服务

我正在试图弄清楚如何使用jQuery对ASMX Web服务进行JSONP调用.这些只是我已经阅读过的一些页面,但没有找到任何解决方案:

如何使用jquery"jsonp"调用外部Web服务?

使用jQuery将跨域JSON发布到ASP.NET

使用JQuery访问ASP.net webservice时出错 - JSONP

使用jQuery.ajax和JSONP设置标头?

http://www.codeproject.com/Articles/43038/Accessing-Remote-ASP-NET-Web-Services-Using-JSONP

http://encosia.com/using-jquery-to-consume-aspnet-json-web-services/

等等...

这是我的示例.NET Web方法:

[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public void GetEmployee(string employeeId, string callback)
{
    // Get the employee object from the Factory.
    Employee requestedEmployee = EmployeeFactory.GetEmployee(employeeId);

    if(requestedEmployee != null)
    {
        // Return the padded JSON to the caller.
        CrossDomainUtility.SendJsonP(callback, requestedEmployee.ToJson());
    }
}
Run Code Online (Sandbox Code Playgroud)

这是SendJsonP():

public static void SendJsonP(string callback, string json)
{
    // Clear any response that has already been prepared.
    HttpContext.Current.Response.Clear();

    // Set the content type …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery jsonp asmx

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

Unity容器,解析单个对象

我开始了解Unity容器和依赖注入.我很难理解我的对象模型应该是什么样子.

在我的例子中,我创建了一个非常简单的Employee类(我省略了构造函数,因为这是我所困惑的):

public class Employee
{
    private int _id;
    private string _name;
    private DateTime _birthDate;

    public int Id
    {
        get { return _id; }
    }

    public string Name
    {
        get { return _name; }
    }

    public DateTime BirthDate
    {
        get { return _birthDate; }
    }
}
Run Code Online (Sandbox Code Playgroud)

此Employee对象应从数据库中获取其信息.这是一个填充数据库适配器,只是为了开发一个依赖:

public class DataAdapter
{
    public DbParameter NewParameter(string name, object value)
    {
        return new OracleParameter(name, value);
    }

    public DataRow ExecuteDataRow(string command, CommandType commandType, List<DbParameter> parameters)
    {
        DataTable dt = new DataTable();

        dt.Columns.Add(new DataColumn("ID"));
        dt.Columns.Add(new …
Run Code Online (Sandbox Code Playgroud)

c# unity-container

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

标签 统计

asmx ×1

asp.net ×1

c# ×1

jquery ×1

jsonp ×1

unity-container ×1