asp.net 学习笔记

分类: asp.net技巧   出处:iocblog整理  更新时间:2008-07-11   添加到收藏  

  用wsdl命令可以注册web service
  
  在aps.net中创建web服务
  
  以.asmx扩展名保存文件
  <%@ webservice language="c#" class="testws" %>
  using system.web.services;
  class testws
  {
  [webmethod]
  public string sayhello(string name)
  {
  return "hello"+name;
  }
  }
  
  post 调用web service
  
  //以下为a.html文件内容
  <form name="f1" method="post" action="http://locallhost/webservicetest/service1.asmx/helloworld">
  <input type="test" name="name"><input type="submit">
  </form>
  
  get 调用web service
  
  在url中传参
  
  如:
  http://localhost/webservicetest/service1.asmx?op=helloworld&name=myname
  
  将apsx页面修改为用户控件
  
  去除<html> <body> <form>元素
  
  将web窗体页中asp.net指令类型从@page更改为@control
  
  更改指令的codebehind属性引用以反映.aspx扩展名将更改为 .ascx
  
  将基类从system.web.ui.page更改为system.web.ui.usercontrol
  
  在用户控件中,控件的值可以定义属性
  
  有一个用户控件,如果无法访问的话,可以用findcontrol方法
  
  变量=((testcontrol)this.findcontrol("tc")).txtusername;
  //response.write(((testcontrol)this.findcontrol("tc")).txtusername);
  (testcontrol)是强制类型转换,括号内是类型
  findcontrol("tc") tc是控件的name
  .txtusername是控件的属性
  
  用户控件的使用(在apsx页面中注册)
  <%@ register tagprefix="uc1" tagname="menu" src="menu.ascx" %>
  
  tagprefix 确定用户控件的唯一命名空间,它将是标记中控件名称的前缀
  
  tagname 为用户控件的名称[www.iocblog.net 来源]
  
  src 用户控件的虚拟路径,例如"usercontrol1.ascx"
  
  web自定义控件
  
  web.config
  <!--
  说明:
  
  1.所有的配置都必须被放在<configuration>和</configuration>标记之中.
  
  2.<appsettings>和</appsettings>之间是自定义配置,通常用来自己设置一些常量,add添加常量,key是常量的名称,
  value是常量的值.
  <appsettings>
  <add key="con" value="server=.;database=northwind;uid=sa;pwd=;"></add>
  </appsettings>
  
  在程序中可以用system.configuration.configurationsettings.appsettings["con"]取值
  sqlconnection con=new sqlconnection(system.configuration.configurationsettings.appsettings["con"]);
  con.open();
  sqlcommand cmd=new sqlcommand("select * from employees",con);
  this.datagrid1.datasource=cmd.executereader();
  this.datagrid1.databind();
  
  3.<system.web>和</system.web>之间的标记是关于整个应用程序的设置.
  如 <pages buffer="true"/> 使用页缓冲
  
  4.<location>和</location>是一个区域标记.path="aaa"表示下面的设置只对该文件有效.
  -->
  
  customerrors设置(在<system.web>和</system.web>之间)
  
  语法
  <customerrors
  defaultredirect="url"
  mode="on|off|remoteonly">
  <error statuscode="statuscode" redirect="url"/>
  </customerrors>
  

[1] [2] 下一页


Tag: web service



文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。