Thành viên | Nội dung |
wave_l8_0065
19 bài
| Chào các bạn, xin hỏi các bạn là làm thế nào để có thể gọi được 1 cái webservice có sẵn (cái này mình tự viết và chạy ok rồi) từ 1 Module của DNN. Cám ơn nhiều
|
wave_l8_0065
19 bài
| Có ai giúp tôi với Đã thử hết cách mà vẫn chưa được Thanks
|
aspnet
Lập trình không biên giới 598 bài
| Gọi bình thường thôi có gì đâu ? trước tiên bạn cần hiểu cơ bản 1 webservice làm việc thế nào
public class WebServ : SoapHttpClientProtocol
là khai báo class sử dụng webservice của bạn
this.Url = "http://domain.com/webService.asmx";
là để kết nối đến đường dẫn webservice
[SoapDocumentMethodAttribute("http://domain.com.vn/yourfunc", RequestNamespace = "http://domain.com.vn/", ResponseNamespace = "http://domain.com.vn/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)] public DataSet yourfunc(string par1, string par2) { object [] results = this.Invoke("yourfunc", new object [] { par1, par2}); return ((DataSet)(results [0] )); }
Viết đúng như thế này với các hàm func bạn viết trên webservice.asmx là code của bạn run bình thường thôi, nếu bạn dùng auto gencode của dotnet thì nó cũng có kết quả tương tự như các function bên trên.
Chúc bạn làm tốt webservice --- Coding for food http://yenbai.awas.vn http://tknd.vn http://coder.awas.vn http://awas.vn http://bieuquyet.vn http://webhocsinh.com
|
wave_l8_0065
19 bài
| Thanks bạn nhiều Mình đã thử viết 1 cái DLL gọi cái webservice đó thì chạy bình thường. Cái project đó ko theo chuẩn DNN. Sau đó mình Imports cái DLL đó váo DNN. Đành phải làm qua 1 bước trung gian vậy Mình sẽ thử cách của bạn sau, có gì mình sẽ post lên Thanks bạn
|
|