网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

asp.net 学习笔记

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13

  用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 为用户控件的名称
  
  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>
  
  身份验证和授权
  
  身份验证类型: WINDOWS 描述: WINDOWS 身份难作为默认的身份验证模式.用于任何形式的IIS身份验证
  
  身份验证类型: FORMS 描述: 基于APS.NET窗体的身份验证作为默认的身份验证模式
  
  身份验证类型: PASSPORT 描述:Microsoft Passport身份验证作为默认的身份验
  • 下一篇资讯: ASP.NET强大的性能
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号