• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > C#Web应用程序入门经典学习笔记之二

C#Web应用程序入门经典学习笔记之二

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了C#Web应用程序入门经典学习笔记之二等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
读取Web.config中设置

   Conn = new SqlConnection(ConfigurationSettings.AppSettings[“cnFriends.ConnectString”]);

 

  <appSettings>

    <!--   User application and configured property settings go here.-->

    <!--   Example: <add key="settingName" value="settingValue"/> -->

<add key="cnFriends.ConnectionString" value="data source=(local)\NetSdk;initial catalog=FriendsData;user id=sa" />  </appSettings>

 


几个命名空间

当用到DataSet时,用using system.Data.SqlClient

当配置Web.config时,用using system.Configuration


这个让我想起了大一学习C语言时

bool visible

btnSearch.Text = visible? “New Search” : “Search” ;


这个也蛮好

dsResult.tables[“Users”].rows.count

Conver.Tonint32(ConfigurationSettings.AppSettings[“Cokuale.number”]);


够狠1:用Session保存结果并绑定

Session[“Search”] = dsResults;

dsResults = (DataSet) Session[“Search”];

grdResults.DataBind();
其实,Session,Application等存的是object 类型,因此,最后都要显式转换类型
顺便说说,判断是否取到字符串类型的值用null 判断。

够狠2:从DataTable中选择行

DataRow[] rows = dsResults.Tables[“Users”].Select(filter);

dsResults = dsResults.Clone();

foreach(DataRow row in rows)

{

         dsResults.Tables[“Tables”].ImportRow(row);

}


获取webForm 上的一个控件

ImageButton img = (ImageButton)e.Item.FindControl(“Selectbutton”)


跳转:

Server.Transfer(“Caoxicao.aspx”);


服务器控件添加js脚本(Attributes属性)

imgShow.Attributes.Add(“onclick”,”document.getElementById(‘tbPrefs').style.display = ‘block';”);
再(Style属性),

img.Style.Add(“Cursor”,'Pointer');


Color相关:

ColorConvert cv = new ColorConvert();

Color selected = Color.Empty;

Selected = (olor)cv.ConvertFromString(White);


增加Cookie

Response.Cookies.Add(new HttpCookie(“backColor”,r))


我的最爱----用户控件

Using FriendsReunion.Controls;

Protectd override void Oninit(EventArgs e)

{

         FriendsFooter _footer = (FriendsFooter)LoadControl(Request.ApplicationPath+”/Controls/ FriendsFooter.aspx”);

         SubHeader _subHeader = new SubHeader();

}

Page.Contros.AddAt(0,_footer);

Page.Contros.AddAt(0,_subHeader);

base.OnInit(e);

}


新建Html控件实例

HtmlGenericControl div = new HtmlGenericControl(“div”);

div.Style.Add(“background-color”,bg);

使用该类可以表示不直接用 .NET Framework 类表示的 HTML 服务器控件标记,如 <span>、<div>、<body> 和 <font>


返回DataSet

Public DataSet Contact()

{

         String sql = “@ Select * from … …”;

         DataSet requests = new DataSet();

         New SqlDtaAdapter (sql,conn).Fill(requests);

         //return requests.GetXml();
                   Return requests;

}

接收:(当返回值是Xml格式的数据集时)

DataSet results = new DataSet();

Results.ReadXml(new StringReader(fi.ContactRequest(userid)));


用到WebService时,只需在方法上添加[WebMethod]特性即可!

如果添加缓存,则[WebMethod(CacheDurition=600)]

实例化WebService

FriendsService.FriendsInfo fi = new FriendsService.FriendsInfo();

String userid;

Userid = fi.GetUserID(“…”);


小Tips!

HyperLink reg = new HyperLink();

Reg.ToolTip = “… …”;


签出:

System.Web.Security.Forms.Authentication.SignOut();

Response.write (Request.ApplicaltionPath);


跟踪调试:

Trace.Write

Trace.Warn


异常:

1.   抛出异常

         程序异常抛出

         Throw new ***Exception(“…”);

2.   捕获异常

         必须开始时从一个try代码块抛出,try代码块用来放置所有可能抛出异常的代码。

Eg:

         Try

                  {

                            … …

                  }

         Catch(ArgumentNullExeption e)

                  {

                            …

                  }

 

未处理异常web.config设置

<Custom Errors mode = “on” defaultRedriect = “customerror.aspx”; />

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11(asp.net c#)DropDownList绑定后显示对应的项的两种方法
  • 2017-05-11.net中实现listBox左右移动
  • 2017-05-11asp.net通过Ajax UpdatePanel回传后滚动条位置变更解决方法
  • 2017-05-11.net微信服务号发送红包
  • 2017-05-11asp.net(c#)下Jmai去说明 使用与下载
  • 2017-05-11ASP.NET.4.5.1+MVC5.0设置系统角色与权限(二)
  • 2017-05-11asp.net显示页面执行时间
  • 2017-05-11datagrid行内按钮(更新/删除等)操作实现代码
  • 2017-05-11根据身份证号码计算出生日期、年龄、性别(18位) 根据入职时间计算工龄
  • 2018-08-20.NET Core 2.1中HttpClientFactory的最佳实践记录

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET中MVC从后台控制器传递数据到前台视图的方式
    • .Net Core自动化部署之利用docker版jenkins部署dotnetcore应用的方法
    • .net生成缩略图及水印图片时出现GDI+中发生一般性错误解决方法
    • asp.net 下载文件时输出文件内容
    • asp.net直接Response输出WML页面示例代码
    • 解析在.net中使用XSLT转换xml文档的示例详解
    • Elasticsearch.Net使用入门教程(1)
    • the sourcesafe database has been locked by the administrator之解决方法
    • Repeater的FooterTemplate显示某列总计思路与代码
    • asp.net sqlconnection con.close和con.dispose区别

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有