1
A
回答
1
我已經下載了您的解決方案,並得到了它的工作
在App_Start\RouteConfig.cs
你有下面這行需要被刪除:
settings.AutoRedirectMode = RedirectMode.Permanent;
而且您的Web方法必須static
1
在App_Start\RouteConfig.cs
更改
settings.AutoRedirectMode = RedirectMode.Permanent;
到
settings.AutoRedirectMode = RedirectMode.Off;
如果Web方法不是在後面的代碼靜態的,它不會工作。
如果你真的想繼續使用代碼,你可以通過創建一個靜態方法來實現。
實施例:
public class Customer
{
public string CustomerId { get; set; }
public string ContactName { get; set; }
public string City { get; set; }
public string Country { get; set; }
public string PostalCode { get; set; }
public string Phone { get; set; }
public string Fax { get; set; }
}
[WebMethod]
public static List<Customer> GetCustomers()
{
string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand("SELECT TOP 10 * FROM Customers"))
{
cmd.Connection = con;
List<Customer> customers = new List<Customer>();
con.Open();
using (SqlDataReader sdr = cmd.ExecuteReader())
{
while (sdr.Read())
{
customers.Add(new Customer
{
CustomerId = sdr["CustomerId"].ToString(),
ContactName = sdr["ContactName"].ToString(),
City = sdr["City"].ToString(),
Country = sdr["Country"].ToString(),
PostalCode = sdr["PostalCode"].ToString(),
Phone = sdr["Phone"].ToString(),
Fax = sdr["Fax"].ToString(),
});
}
}
con.Close();
return customers;
}
}
}
}
一種更容易的替代方法是創建一個使用實例方法web服務(.ASMX)。
相關問題
- 1. 無法訪問的代碼背後
- 2. Asp.net代碼背後無法訪問ascx控件
- 3. 無法訪問代碼背後的鏈接按鈕的CSS類
- 4. asp.net:在Ajax腳本中調用代碼背後的方法
- 5. 我無法從代碼訪問我的事業部背後
- 6. c代碼背後的訪問按鈕#
- 7. 從類背後的代碼訪問textarea
- 8. $ .ajax之後無法訪問$(document).ready()代碼請致電
- 9. 如何從代碼背後訪問templatefield
- 10. 無法訪問代碼後面的代碼
- 11. 在ASP.NET代碼後面訪問文檔?
- 12. 用戶控制訪問代碼背後的問題
- 13. 笨和Ajax無法訪問後
- 14. 訪問背後
- 15. ASP.NET無法從後面的代碼訪問ASP元素(用戶控件)
- 16. asp.net ajax代碼後面用參數
- 17. 無法從VB代碼背後調用javascript代碼
- 18. 談起的iFrame從ASP.NET代碼背後
- 19. ASP.NET MVC - 主頁背後的代碼
- 20. 代碼背後的方法與JQuery的AJAX調用
- 21. 無法在代碼中訪問標籤文本文件的背後通過JavaScript
- 22. 無法從asp.net後面的代碼中訪問標籤面板內的gridview
- 23. 在代碼中訪問的變量用於ASCX背後
- 24. 使用c#等待後,部分代碼無法訪問
- 25. 獲取確定在asp.net代碼背後
- 26. 無法訪問的代碼?
- 27. 無法訪問的代碼
- 28. 無法訪問的代碼
- 29. 枚舉返回後無法訪問的代碼
- 30. 無法訪問服務後面的代碼塊
這個錯誤對我來說似乎很清楚。你如何設置你的認證? – CodeCaster
我試圖把本 <位置路徑= 「SupplyPoints.aspx」> <授權> <允許用戶= 「*」/> 授權> <認證模式=」無「/> –
comfreakph
這是一個香草的web應用程序,還是通過某種類型的CMS運行? –