“<%#....%>”这是数据绑定,里面可以调用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. 文件(夹)比较 Beyond Compare, Diff

    文件(夹)比较 Beyond Compare, Diff, UltraCompare 1.Beyond Compare(无与伦比) 2.Diff 参考 1.diff详解

  2. 什么是CGI(Common Gateway Interface)?

    参考: 1.Python CGI编程 2.十分钟搞懂CGI 3.CGI Made Really Easy

  3. eval(phpcode) 字符当代码执行

    eval(phpcode)eval() 函数把字符串按照 PHP 代码来计算.相当于在字符串两边分别加上PHP语 法标签 该字符串必须是合法的 PHP 代码,且必须以分号结尾. 如果没有在代码字符串中 ...

  4. WinForm聊天室

    前几天开始学Socket编程,跟着老师一点一点的做.最后做了一个WinForm版的小聊天室.这个聊天室的客户端和服务端都只是在本机上运行. 这里我首先和大家谈谈我对聊天室的一点理解,聊天室其实是服务端 ...

  5. MarkDown教程

    MarkDown笔记 在线编辑器其他教程 [1.标题] 标题1 标题1=== 标题2 标题2--- 标题3 1 2 3 4 5 6 7 7 #1 ##2 ###3 ####4 #####5 ##### ...

  6. Uploadify 上传失败

    更改Apache的php.ini的配置 In my php.ini (created custom ini file in public_html) would this solve this pro ...

  7. Poco之ftp目录切换与创建

    TEMPLATE = app QT += qml quick widgets#LIBS += -lPocoFoundation -lPocoXML -lPocoNetSOURCES += main.c ...

  8. 转 mysql 中sql 语句查询今天、昨天、7天、近30天、本月、上一月 数据

    转自 http://blog.csdn.net/ve_love/article/details/19685399

  9. PS制作独特火焰立体文字

    效果图中的文字部分并不复杂,为简单的立体字,用图层样式及手工复制就可以做好.火焰部分稍微有点复杂,用动感及火焰素材叠加,然后再加上火花及炫光等渲染出动感效果即可.最终效果 素材下载:本教程中需要用到的 ...

  10. docker下使用caffe的命令记录

    查看所有的images sudo docker images 利用某个image生成container sudo docker run -it --net=host -v /home/tingting ...