Nov 02, 2009, 7:20 AM
[CLOSED] web service problem
Hi,
how to use web service in coolite. I have tried but the page show error.
My code as follow.
this code is from aspx page.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmLogin.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<ext:ScriptManager ID="ScriptManager1" runat="server">
</ext:ScriptManager>
<ext:Store ID="Store1" runat="server">
<Proxy>
<ext:HttpProxy Method="POST" Json="true" Url="/InfoService.asmx/GetAllInformation" />
</Proxy>
<Reader>
<ext:XmlReader>
<Fields>
<ext:RecordField Name="INFORMATION_TYPE_NO">
</ext:RecordField>
<ext:RecordField Name="INFORMATION_TYPE_DESC">
</ext:RecordField>
</Fields>
</ext:XmlReader>
</Reader>
<Listeners>
<LoadException Handler="var e = e || {message: response.responseText}; alert('Load failed: ' + e.message);" />
<SaveException Handler="alert('save failed');" />
<CommitDone Handler="alert('commit success');" />
<CommitFailed Handler="alert('Commit failed\nReason: '+msg)" />
</Listeners>
</ext:Store>
<ext:GridPanel ID="GridPanel1" StoreID="Store1" runat="server">
<ColumnModel>
<Columns>
<ext:Column DataIndex="INFORMATION_TYPE_NO" Header="No">
</ext:Column>
<ext:Column DataIndex="INFORMATION_TYPE_DESC" Header="Info Desc">
</ext:Column>
</Columns>
</ColumnModel>
</ext:GridPanel>
</form>
</body>
</html>
in asmx page the code as follows
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Data;
[WebService]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class InfoService : System.Web.Services.WebService {
public InfoService () {
}
[WebMethod]
public DataSet GetAllInformation()
{
string LStrQuery = "select information_type_no,information_type_desc from information where area='E'";
DataSet dsinfo = data.GetDataSet(LStrQuery);
return dsinfo;
}
}
there is no code written in aspx.cs page.