广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-04-25 21:46:48 次阅读 稿源:互联网
    广告
    读取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”; />

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告