[WebMethod]
public DictionaryEntry[] SetValue()
{
Hashtable sl = new Hashtable();
sl.Add("kiss", "me");
sl.Add("love", "you");
DictionaryEntry[] array = new DictionaryEntry[sl.Count];
sl.CopyTo(array, 0);
return array;
}
调用webservice中的方法
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections;
using SourceCode;
using localhost;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
getHashTable();
}
}
private void getHashTable()
{
Hashtable obj = new Hashtable();
localhost.WebService test = new localhost.WebService();
localhost.DictionaryEntry[] entries = (localhost.DictionaryEntry[])test.SetValue();
foreach (localhost.DictionaryEntry entry in entries)
{
obj.Add(entry.Key, entry.Value);
}
foreach (System.Collections.DictionaryEntry each in obj)
{
Response.Write(each.Key.ToString() + "=" + each.Value.ToString() + "<br/>");
}
}
}