.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(">", ">").Replace("<", "<").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>
浙公网安备 33010602011771号