b/s下新闻首页调用webservice方案参考
2006-04-23 11:34
246 查看
首先在webservice中设置好WebMethod,即selectuserpwd(exec,i,j)方法
然后在客户代码中:
string exec="select * from userpwd";
ds=new DataSet();
ds=mbi.selectuserpwd(exec,1,10);
dt=new DataTable();
col=new DataColumn();
col.ColumnName="姓名";
col.DataType=System.Type.GetType("System.String");
dt.Columns.Add(col);
col=new DataColumn();
col.ColumnName="地址";
col.DataType=System.Type.GetType("System.String");
dt.Columns.Add(col);
col=new DataColumn();
col.ColumnName="电话";
col.DataType=System.Type.GetType("System.String");
dt.Columns.Add(col);
string strBody="<table><tr><td>";
for(int j=0;j<ds.Tables["userpwd"].Rows.Count;j++)
{
row=dt.NewRow();
row["姓名"]="<a href='view.aspx?id="+ds.Tables["userpwd"].Rows[j][0].ToString()+"'>"+ds.Tables["userpwd"].Rows[j][1].ToString()+"</a>";
row["地址"]=ds.Tables["userpwd"].Rows[j][2].ToString();
row["电话"]=ds.Tables["userpwd"].Rows[j][3].ToString();
dt.Rows.Add(row);
strBody+="<a href='view.aspx?id="+ds.Tables["userpwd"].Rows[j][0].ToString()+"'>"+ds.Tables["userpwd"].Rows[j][1].ToString()+"</a>";
strBody+=" "+ds.Tables["userpwd"].Rows[j][2].ToString()+" "+ds.Tables["userpwd"].Rows[j][3].ToString()+"<br>";
}
this.DataGrid1.DataSource=dt;
this.DataGrid1.DataBind();
strBody+="</td></tr></table>";
return strBody;
..
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
this.DataGrid1.DataBind();
..
客户html代码
asp:DataGrid id="DataGrid1" runat="server" Width="400px" Height="152px" BorderColor="White" BorderStyle="Ridge"
BorderWidth="2px" CellSpacing="1" BackColor="White" CellPadding="3" GridLines="None" PageSize="4"
AllowPaging="True">
<FooterStyle ForeColor="Black" BackColor="#C6C3C6"></FooterStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#9471DE"></SelectedItemStyle>
<ItemStyle ForeColor="Black" BackColor="#DEDFDE"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#E7E7FF" BackColor="#4A3C8C"></HeaderStyle>
<PagerStyle NextPageText="Next" PrevPageText="Preview" HorizontalAlign="Right" ForeColor="Black"
BackColor="#C6C3C6"></PagerStyle>
</asp:DataGrid
及调用函数Display()
然后在客户代码中:
string exec="select * from userpwd";
ds=new DataSet();
ds=mbi.selectuserpwd(exec,1,10);
dt=new DataTable();
col=new DataColumn();
col.ColumnName="姓名";
col.DataType=System.Type.GetType("System.String");
dt.Columns.Add(col);
col=new DataColumn();
col.ColumnName="地址";
col.DataType=System.Type.GetType("System.String");
dt.Columns.Add(col);
col=new DataColumn();
col.ColumnName="电话";
col.DataType=System.Type.GetType("System.String");
dt.Columns.Add(col);
string strBody="<table><tr><td>";
for(int j=0;j<ds.Tables["userpwd"].Rows.Count;j++)
{
row=dt.NewRow();
row["姓名"]="<a href='view.aspx?id="+ds.Tables["userpwd"].Rows[j][0].ToString()+"'>"+ds.Tables["userpwd"].Rows[j][1].ToString()+"</a>";
row["地址"]=ds.Tables["userpwd"].Rows[j][2].ToString();
row["电话"]=ds.Tables["userpwd"].Rows[j][3].ToString();
dt.Rows.Add(row);
strBody+="<a href='view.aspx?id="+ds.Tables["userpwd"].Rows[j][0].ToString()+"'>"+ds.Tables["userpwd"].Rows[j][1].ToString()+"</a>";
strBody+=" "+ds.Tables["userpwd"].Rows[j][2].ToString()+" "+ds.Tables["userpwd"].Rows[j][3].ToString()+"<br>";
}
this.DataGrid1.DataSource=dt;
this.DataGrid1.DataBind();
strBody+="</td></tr></table>";
return strBody;
..
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
this.DataGrid1.DataBind();
..
客户html代码
asp:DataGrid id="DataGrid1" runat="server" Width="400px" Height="152px" BorderColor="White" BorderStyle="Ridge"
BorderWidth="2px" CellSpacing="1" BackColor="White" CellPadding="3" GridLines="None" PageSize="4"
AllowPaging="True">
<FooterStyle ForeColor="Black" BackColor="#C6C3C6"></FooterStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#9471DE"></SelectedItemStyle>
<ItemStyle ForeColor="Black" BackColor="#DEDFDE"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#E7E7FF" BackColor="#4A3C8C"></HeaderStyle>
<PagerStyle NextPageText="Next" PrevPageText="Preview" HorizontalAlign="Right" ForeColor="Black"
BackColor="#C6C3C6"></PagerStyle>
</asp:DataGrid
及调用函数Display()
相关文章推荐
- 通过webservice调用ODI方案的实现方式
- WebService 部署两个问题参考方案
- FineReport中以jws方式调用WebService数据源方案
- 受限IP调用webservice方案 webservice远程测试显示 “测试窗体只能用于来自本地计算机的请求” webservice注释
- 产品列表页及首页新闻调用的说明
- 焦点图片新闻调用 focus.swf 的参考
- 焦点图片新闻调用 focus.swf 的参考
- FineReport中以jws方式调用WebService数据源方案
- JAVA调用.NET WebService终极方案(包含对SoapHeader的处理)
- 比WebService更简单的远程调用方案框架:Hessian
- ECSHOP二次开发之首页调用团购数量方案
- ECSHOP首页新闻调用
- PHP中如何调用webservice的实例参考
- webservice 调用方案
- websql 同步调用解决参考方案
- Silverlight 2 Beta2调用WebService跨域问题解决方案
- 动态调用webservice方案
- 【HTTPS、HTTP】网易新闻首页https跨协议调用http的问题
- 产品列表页及首页新闻调用的说明
- PHP中如何调用webservice的实例参考