.NET学习笔记(不断更新ing)

1.获取Cookies的时候不能访问数据库,否则该网页无法显示


2.利用Cookies 注销时、
Response.Cookies["user"].Value = null;
Response.Cookies["user"].Expires = DateTime.Now.AddDays(-10);


3.FCKEditor
  

4.想知道一个文件夹是否有隐藏文件?
ctrl+a全选,若弹出对话框提示有隐藏文件?则有

 

5.利用request在不同页面间的传值(中文)时
<?xml version="1.0" encoding="gb2312"?>
<system.web>
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />

 


6.怎么读取经过md5加密的数据啊
密码保存为MD5加密后的暗码,放入数据库,验证时把提交的密码用MD5加密后再与数据库进行比较就可以验证了。  
string bb = tpass.Text;
string cc = FormsAuthentication.HashPasswordForStoringInConfigFile(bb, "md5");

单向的,但有些网站也可以解密,例如:http://www.cmd5.com/default.aspx
解决办法:提高加密次数,结果不一样


7.禁示查看源代码
我们已经禁了右键,但从"查看"菜单下的"源文件"中同样可以看到源代码,下面我们就来解决这个问题:
其实这只要使用一个含有<frame></frame>标记的网页便可以达到目的。
<frameset>
<frame src="你要保密的文件的URL">
</frameset>
这样当有人使用"查看"下的"源文件"的时候,看到的将是上面的那段代码,而你真正的文件又躲过一劫。
   
8. ///返回到上一个转来的页面   我如何调用Response方法或者别的方法返回到上一个页面,望高手指教。
String   request_url=request.getHeader("Referer");  
        response.sendRedirect(request_url);  
        return;

功能相当于浏览器上面的前进后退按钮
同理,history.back(-3) 表示后退三个URL记录
history.go(-1)去指定的某夜.
Response.Write("<script>location.href='某页面';</script>");


9..net如何计算打开页面到关闭该页面的时间间隔??


10.Session["Name"] = TextBox1.Text.Trim();
Session.Timeout = 20;


11.create proc film_content--根据影片简介查询影片信息
@f_content text
as
select * from film where f_content like '%' + @f_content + '%'
消息 402,级别 16,状态 1,过程 film_content,第 4 行
数据类型 varchar 和 text 在 add 运算符中不兼容。


12.大虾们  在.net里面如何实现这样一个功能 就是类似html中的confirm  就是
如果点确定就转入充值页面,否则就返回首页、
    <script language="javascript">
function local(){
 var i=window.confirm("将转入百度页面");
 if(i!=0){
  window.location="http://www.baidu.com";
 }
 }


<a href="javascript:local()">将转入百度页面</a>

13.label中的换行
我试过一种方案。还可以:
lblOtherAnswer.Text = lblOtherAnswer.Text.Replace("\r\n ", "<br>");


multiLine TextBox 多行文本框的换行内容 在Label上换行显示


string strText = this.TextBox1.Text.Trim().Replace(System.Environment.NewLine, "<br>");

this.Label1.Text = strText;

this.TextBox2.Text = strText.Replace("<br>",System.Environment.NewLine);


//str = str.Replace("'", "''").Replace(">", "&gt;").Replace("<", "&lt;").Replace("and", "").Replace("exe", "");
14.双击空白处,即可返回首页!
 function ondblcilick()
    {
 
    this.location.href="Default3.aspx"
    }
<body  ondblclick="ondblcilick()">
 
15.弹出提示框后,转向其他页面
 Response.Write("<script>alert('退出成功');parent.location.href='ST_login.aspx';</script>");


16.符合条件的元组在数据表中的排名:
create proc conment
@nid int
as
select
           rank() over(partition by v1.Zu order by v1.ctime asc) as SnRank
from
                (
                select '1' as Zu,sc.ctime
                from conment sc where nid=@nid
                ) v1

 

17.以前用Session的时候,总是拿来就用,也没想过先定义再使用,今天就换一种方式。System.Web.SessionState.HttpSessionState session = System.Web.HttpContext.Current.Session;//创建Session
session.Add("admin","Test Session");//Session赋值
session.Timeout = 10;//设置会话超时期限,单位为分钟

Session["admin"] = "";//Session["admin"] = null 可理解 Session["admin"]根本不存在,但=""只不过说明他的值是 =""

Session .Abandon ();

18.加密Config
 <appSettings> 

 

  <!-- 连接字符串是否加密 -->

 
 <add key="ConStringEncrypt" value="false"/> 

 
  <!-- 连接字符串,(可以扩展支持不同数据库)如果是加密方式,上面一项要设置为true,如果是明文server=127.0.0.1;database=codematic;uid=sa;pwd=,上面设置为false -->

  <add key="ConnectionString" value="Data Source=|DataDirectory|\wm.mdb;Persist Security Info=True"/> 

   <!--权限模块连接字符串-->

   <add key="ConnectionStringAccounts" value="Data Source=|DataDirectory|\wm.mdb;Persist Security Info=True"/> 

   <add key="ConnectionString2" value="Data Source=|DataDirectory|\wm.mdb;Persist Security Info=True"/> 

  <!--虚拟目录名称(如果是站点,则为空) -->

   <add key="VirtualPath" value=""/> 

  <!--登录页地址 -->
  <add key="LoginPage" value="admin/Login.aspx"/> 

  <!--默认菜单是否是展开状态-->

   <add key="MenuExpanded" value="false"/> 

   <!--实体对象内容缓村的时间(分钟)-->

   <add key="ModelCache" value="30"/> 
   
 </appSettings>

 

 

 

 

 

 

 

 

 


 

posted on 2010-03-27 23:30  失望的可乐瓶  阅读(54)  评论(0)    收藏  举报