“<%#....%>”这是数据绑定,里面可以调用C#的方法,比如在数据控件里执行绑定某个字段<%# Eval("Name")%>这样帮顶一个Name的字段。
“<%@...%>” 这个是页面指令,一般放在每个页面的最顶部,对页面的运行进行控制,如设置缓存,引用用户控件,导入命名空间。
“<%= ...%> ”这个=号后也可以调用C#的方法,还可以写数学表达式。 它和 <%#....%> 的区别是, <%#....%> 中的内容必须在后台代码中执行了DataBind()方法后才显示,如<%=DateTime.Now.ToString() %>。
<title><%= ConfigurationManager.AppSettings["ApplicationName"] %></title>
class="<%=ClassName%>" 后台页面.cs中的一个 string ClassName变量。
<%# ((DataRowView)Container.DataItem)["xxxx"] %>
<%# ((DataRowView)Container.DataItem).Row["Name"] %>效率最高
<%# DataBinder.Eval(Container.DataItem,"Name") %>
<%# Container.DataItem("Name") %>
<%# Eval("Name")%>

AttachDbFilename=|DataDirectory|\personnel.mdf; 数据库文件保存在App_Data特殊文件夹下----相对路径!~水晶报表。

CSS中 相对路径:background-image: url(images/Blue hills.jpg);

//如果转换失败,转换结果使用默认值0,否则将转换结果赋给对应的值
float v1 = 0;
float.TryParse(TextBox1.Text, out v1);

Page_Init:是在页面未加载之前,也就是在页面初始化之前,在Page_Load之前调用的,可以在控件加载之前做一些客户端检测呀这些操作等。但这个事件对于当前用户来说,只会进行一次,也就是第一次访问这个页面的时候,其运行一次。
Page_Load:在Page_Init之后运行(废话),用于加载控制以及页面的其它内容。客户端每刷新或是提交一次,Page_Load事件就重新绘制页面,将当前页面当新页面来处理。

if (PreviousPage != null) //PreviousPage 获取向当前页 传输控件的页。
TextBox TextBoxName = (TextBox)PreviousPage.FindControl("TextBoxName");
TimeSpan t = new TimeSpan(0, int.Parse(TextBoxTime.Text), 0); //时间隔。

ViewState["t"] = t;

<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MyDatabase.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

应用于连接的标签: a:hover{text-decoration:undeline;}
a:link 设定正常状态下链接文字的样式;a:active设定鼠标单击时链接的外观;a:visited设定访问过的链接外观;a:hover设定鼠标放置在链接文字之上时文字的样式。

//时间处理。
txtFeedbacktime.Text = DateTime.Now.ToString("yyyy-MM-dd");
fb.feedbacktime = Convert.ToDateTime(this.txtFeedbacktime.Text);
fb.dealtime = System.Data.SqlTypes.SqlDateTime.MinValue;

全球唯一标识符 (GUID)是一个字母数字标识符;
System.Guid.NewGuid().ToString() 就是 实例化一个GUID 并且 转换为一个 字符串;
记住数据库的字段设置为char 或者varchar 38位的!
2、Guid.NewGuid().ToString("D") 结果为:
57d99d89-caab-482a-a0e9-a0a803eed3ba
3、Guid.NewGuid().ToString("B") 结果为:
{09f140d5-af72-44ba-a763-c861304b46f8} //可见默认的为第2种效果
4、GUID id=GUID.newGuid();
-------------
Guid主键/算法
--在SQLServer中生成guid的函数:newid() 在列数据属性中默认值设为newid();在查询中select newid();

// 栈-堆栈 !
栈 用于存储值类型;
堆栈 存储引用类型,都是在内存中 栈是实际的内存大小 堆栈只是代表相应的栈的内存地址 所以值类型也可以说栈的存取速度要快

wdkdby00037646@201
121644

委托&事件
private delegate string GetAString()//定义
GetAString firstStringMethod=new GetAString(X.ToString());//像类样 实例化、
firstStringMethod(); //调用委托类的方法
firstStringMethod.Invoke();//C#编译器调用的;与上等同;

<%@ Page language="c#" Codebehind="IndicatorDetail.aspx.cs" AutoEventWireup="false" Inherits="Lilosoft.PA.AnalyseStat.AnalyseStat.IndicatorDetail" %>
==============
C# —>EXCEl
--------------
添加引用 COM组件 Microsoft excel 11.0 ;为office2003
using Excel=Microsoft.Office.Interop.Excel;
Excel.Application elApp=new Excel.Application();
elApp.Visible = true;
Excel.Workbook elBook = elApp.Workbooks.Add(true);
Excel.Worksheet elSheet = (Excel.Worksheet)elBook.Worksheets[1];
elSheet.Cells[1][1] = "第一行,第一列";
-----------------
GC.Collect(); //强制进行垃圾回收
---------------
只有在 Web.config 文件中的 sessionstate 模式设置为 InProc 时,才会引发 Session_End 事件
***************
as ——运算符类似于强制转换操作,进行强制转换操作。但是,如果无法进行转换,则 as 返回 null 而" 非"引发异常.
is 检查对象是否与给定类型兼容,不进行强制转换操作。true/false
--------------
js 获取关闭浏览器的操作事件
function checkClose() {
if (event.clientX > document.body.clientWidth - 20 && event.clientY < 0 || event.altKey)
window.event.returnValue = '您确定退出表单设计器吗';
}

onbeforeunload="checkClose();"
--------------
Guid主键/算法
--在SQLServer中生成guid的函数:newid() 在列数据属性中默认值设为newid();在查询中select newid();
===============

用GridView的OnRowCommand="gridview_RowCommand"事件试试,这个应该可以

在TemplateField中加入CommandName和CommanArgument如以下方法:
<asp:LinkButton CommandName="SelectReport" CommandArgument='<%# Eval("ID") %>'></asp:LinkButton>

在.cs文件中,代码类似如下:
protected void gridview_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "SelectReport")
{
string id = e.CommandArgument.ToString(); //这个就是你要取的当前行的ID

....//可能通过这个ID从GridView中查找你要的数据行。
}
}

*******************
GridView1.Rows[GridView1.EditIndex].Cells[6].Controls.Clear();
GridView1.Rows[GridView1.EditIndex].Cells[3].Controls.Add(商品分类);

Gridview1.Rows[GridView1.SelectedIndex].Cell[0].Text //取出值。

-------------------
GridView1.DataKeyNames = new string[] { "id" };//主键
string reviewID = this.GWList.DataKeys[e.Row.RowIndex][0].ToString();
--------------
string strName = HttpContext.Current.Request.QueryString["name"];
// QueryString可获得url中的参数
string strRes = "This is the response from the server:/r/n" + "Hello, " + strName + "!";
HttpContext.Current.Response.Clear();//清除缓冲区流中的所有内容输出。
HttpContext.Current.Response.Write(strRes); //将信息写入 HTTP 响应输出流。
HttpContext.Current.Response.Flush();//向客户端发送当前所有缓冲的输出。
HttpContext.Current.Response.End();将当前所有缓冲的输出发送到客户端,停止该页的执行,并引发 EndRequest 事件(停止请求)。
-------------
判断字段是否为空 !string.IsNullOrEmpty();
-------
PreInit 初始化那一刻
Init
InitComplete 完成初始化
PreLoad 加载到内存那一刻一刻
Load
LoadComplate 完成加载到内存
PreRender
PreRenderComplete 页面在浏览器中显示前一刻
Unload
-------
WebConfigurationManager类 ++++ machine.config/web.config
----------
Textbox1=(TextBox)PreviousPage.FindControl("Textbox1");//从上一个页获取控件.
-----
HtmlContainerControl类>>>
InnerHtml:包涵html元素的内容,InnerText:纯文本、
--------
lable控件的内容将显示在<span>标签中,而literal则直接显示内容。
--------
TextBox1.Focus();方法获取光标、
属性 AutoCompleteType 快捷地填充信息、
------
button 的causesValidation属性和commandName属性(oncommand事件 commandName属性)
Button 执行完客户端事件以后再执行服务器事件
------可以给客户端事件加一个bool返回值,如果返回false,服务器端不执行,如果返回true,客户端就执行。
<asp:Button ID="Button1" runat="server" Text="确定" OnClientClick="return validateMass();" OnClick="Button1_Click" />
---------
bulletedList控件的displayMode属性设置为LinkButton可以onclick事件
---------
hiddenField 控件的 valueChanged事件、
-----------
fileUpload 控件 HttpFileCollection uploadFiles=Request.Files;HttpPostedFile userPostedFile=uploadFiles[i];userPostedFile.SaveAs("\\"+system.IO.Path.GetFileName(userPostedFile.FileName));
-----------
Master页面在aspx内容页之后完成,所以aspx内容页需要在Page_LoadComplete事件中获取Master页面中的数据。
在Page_PreInit事件中动态指定Master页面:Page.MasterPageFile="~/MyMasterPage.master";
-----------
<link rel="icon" href="../sysImages/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="../sysImages/favicon.ico" type="image/x-icon" />
URL左边的图标
-------------
获取当前路径:string path = HttpContext.Current.Server.MapPath("~/xml/sys/netcms.config");
-------------
JavaScript控件获取光标:document.getElementById('TxtName').focus();
-------------
System.Web.HttpContext.Current.Response.Clear();
System.Web.HttpContext.Current.Response.Write("<html xmlns=\"http://www.w3.org/1999/xhtml\">\r<head>\r");
System.Web.HttpContext.Current.Response.End();
-------------
btnSayHello.Attributes.Add("OnClick", "return SetValue(" + input.ClientID + ");");
---------------
System.IO.DriveInfo-->System.IO.Directory/DirectoryInfo-->System.IO.File/FileInfo
------
System.IO.Path
---------------
动态加载用户控件
Control cl=LoadControl("~/WebUserControl.ascx");
myFrom.Controls.Add(cl);
--------------
例如: <allow users = “*”>
<deny users = “?”>
“*”代表所有的用户,“?”表示匿名(没经过身份验证的)用户。
----------------
在 C# 中引入断言使用 Debug.Assert() 方法, 如果一切假设都是正确的, 则代码会
顺利的进行.
//index should between 0 to 10
Debug.Assert((index >= 0) && (index <= 10), "Error", "index should between 0 to 10");
return (customers[index] == "James") ? true : false;
----------------
DataBinder.Eval(((RepeaterItem)Container.Parent).DataItem, "CategoryID")。

DataGridItem dgi = (DataGridItem)(((DropDownList)sender).Parent.Parent);

<asp:Repeater id="CategoryLevel2" runat="server" DataSource='<%# GetGlobalCategory(int.Parse(DataBinder.Eval(Container.DataItem, "CategoryID").ToString())) %>'>

========
1Gbit/s=1000*1000bit/8bit/1024=122.0703125Mb/s

Asp.net中相对目录:
"../" 本地根
"./"上一级
"~/"服务器根

曾经记录——asp.net中的点滴的更多相关文章

  1. 详细记录ASP.NET中的图象处理

    最近做网站时,要求上传能加上水印,就研究了一下相关的功能.推荐一下程序人生的网站,大家也可以写一些开发感悟在上面.在使用ASP的时候,我们时常要借助第三方控件来实现一些图象功能.而现在,ASP.NET ...

  2. [转]asp.net5中使用NLog进行日志记录

    本文转自:http://www.cnblogs.com/sguozeng/articles/4861303.html asp.net5中使用NLog进行日志记录 asp.net5中提供了性能强大的日志 ...

  3. ASP.NET中如何删除最近打开的项目和文件的记录

    ASP.NTET中总是保留最近打开的项目和文件的记录,甚至是已删除的它也不删.下面介绍几种删除的方法: 第一种:建立一个bat文件,以后双击即可清除,内置代码如下: @echo off@REG Del ...

  4. asp.net5中使用NLog进行日志记录

    asp.net5中提供了性能强大的日志框架,本身也提供了几种日志记录方法,比如记录到控制台或者事件中等,但是,对大部分程序员来说,更喜欢使用类似log4net或者Nlog这种日志记录方式,灵活而强大. ...

  5. asp.net中ashx生成验证码代码放在Linux(centos)主机上访问时无法显示问题

    最近有个项目加入了验证码功能,就从自己博客以前的代码中找到直接使用,直接访问验证码页面报错如下: 源代码:asp.net中使用一般处理程序生成验证码 Application Exception Sys ...

  6. ASP.NET中后台数据和前台控件的绑定

    关于ASP.NET中后台数据库和前台的数据控件的绑定问题 最近一直在学习个知识点,自己创建了SQL Server数据库表,想在ASP.NET中连接数据库,并把数据库中的数据显示在前台,注意,这里的数据 ...

  7. Asp.Net中使用OpenRowSet操作Excel表,导入Sql Server(实例)

    有两种接口可供选择:Microsoft.Jet.OLEDB.4.0(以下简称 Jet 引擎)和Microsoft.ACE.OLEDB.12.0(以下简称 ACE 引擎). Jet 引擎大家都很熟悉,可 ...

  8. 在 ASP.NET 中创建数据访问和业务逻辑层(转)

    .NET Framework 4 当在 ASP.NET 中处理数据时,可从使用通用软件模式中受益.其中一种模式是将数据访问代码与控制数据访问或提供其他业务规则的业务逻辑代码分开.在此模式中,这两个层均 ...

  9. asp.net中如何防止用户重复点击提交按钮

    asp.net中如何防止用户重复点击提交按钮   asp.net 中防止因为网速慢等影响交互的问题导致用户可能点击多次提交按钮,从而导致数据库中出现多条重复的记录,经过亲自验证在网上找的方法,找到两个 ...

随机推荐

  1. ZOJ 1013 Great Equipment(DP)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=13 题目大意:说的是有三种不同的装备,分别是头盔,盔甲,战靴需要运输, ...

  2. 网卡添加VLAN TAG

    #modprobe 8021q 用命令 lsmod | grep 8021q 来检查 以配置网卡eth0为例,添加vlan号:1002 ================================ ...

  3. ASP.NET数据绑定控件

    数据绑定控件简介 数据绑定分为:数据源 和 数据绑定控件 两部分,数据绑定控件通过数据源来获得数据,通过数据源来隔离数据提供者和数据使用者,数据源有:SqlDataSource,AccessDataS ...

  4. 【搭建开发环境】在 Windows XP 中参与开源项目,搭建 git 和 cygwin 开发环境

    引言 只有一台 Windows XP 家用机,却想在诸如 Git@OSC 之类的开源社区参与开发,本文提供一个入门级的开发环境搭建指引. 涉及工具:Eclipse,EGit,Cygwin. 欢迎来到 ...

  5. 【原创】Linux编译内核

    Linux 编译内核 大致分这几个步骤 1.准备编译工具.内核文件 2.开始编译 3.将编译好的新内核install进系统 4.查看是否成功.   一.准备好必备的库和内核文件   1.添加必备的编译 ...

  6. 解决inline-block属性带来的标签间间隙问题

    1.给inline-block元素设置一个父元素. 设置父元素的font-size:0:.子元素font-size设置成合适大小,如果不设置子元素font-size,子元素会继承父元素的0: 2.给i ...

  7. CentOS 6.4 播放avi格式的视频文件

    1. 需要先进行相关的yum源的导入: rpm -Uhv http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0. ...

  8. python【第二十篇】Django表的多对多、Ajax

    1 创建多对多表的方式有两种 1.1 方式一:自定义关系表 class Host(models.Model): nid = models.AutoField(primary_key=True) hos ...

  9. KVO与KVC初步了解

    参考: http://magicalboy.com/kvc_and_kvo/ http://www.mamicode.com/info-detail-515516.html KVC,即是指 NSKey ...

  10. NS实现采用的技术大多是PHP,如果采用java、 .net是否同样适用?

    SNS采用的技术可不都是PHP (不局限于国内),特别是国外的新兴公司,基本上没有再用PHP的了,国内到还是蛮常用的.简单说说我知道的几个案例:Facebook (PHP):Facebook采用PHP ...