asp.net 学习笔记
用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>
Tag: web service
文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。