易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : asp.net

asp.net检测网页特性

代码如下:
System.Web.HttpBrowserCapabilities browser = Request.Browser;
string s = "Browser Capabilities\n"
"Type = " + browser.Type ;
"Name = " + browser.Browser ;
"Version = " + browser.Version ;
"Major Version = " + browser.MajorVersion ;
"Minor Version = " + browser.MinorVersion ;
"Platform = " + browser.Platform ;
"Is Beta = " + browser.Beta ;
"Is Crawler = " + browser.Crawler ;
"Is AOL = " + browser.AOL ;
"Is Win16 = " + browser.Win16 ;
"Is Win32 = " + browser.Win32 ;
"Supports Frames = " + browser.Frames ;
"Supports Tables = " + browser.Tables ;
"Supports Cookies = " + browser.Cookies ;
"Supports VB Script = " + browser.VBScript ;
"Supports JavaScript = " + browser.JavaScript ;
"Supports Java Applets = " + browser.JavaApplets ;
"Supports ActiveX Controls = " + br ......

在asp.net中使用session常见问题集锦

问:为什么session在有些机器上偶尔会丢失?  
答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。  
问:为什么当调用session.abandon时并没有激发session_end方法?  
答:首先session_end方法只支持inproc(进程内的)类型的session。其次要激发session_end方法,必须存在session(即系统中已经使用session了),并且至少要完成一次请求(在这次请求中会调用该方法)。  
问:为什么当我在inproc模式下使用session会经常丢失?  
答:该问题通常是由于应用程序被回收导致的,因为当使用进程内session时,session是保存在aspnet_wp进程中,当该进程被回收session自然也就没有了,确定该进程是否被回收可以通过查看系统的事件查看器获得信息。  
 具体信息请参考:  
 session variables are lost intermittently in asp.net applications  
 http://support.microsoft.com/default.aspx?scid=kb;en-us;q316148  
 在1.0的时候也有一个bug会导致工作进程被回收并重启,该bug已经在1.1和sp2中修复。   ......

asp.net右键弹出上下文菜单

xtreeView.js
---==========================================================
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all
if (ie5||ns6)
var menuobj=document.getElementById("Panel2")
function showmenuie5(e)
{
   
    document.getElementById("url").value = e.srcElement.firstChild.nodeValue;
   
var rightedge=ie5? document.body.clientWidth-event.clientX : window.innerWidth-e.clientX
var bottomedge=ie5? document.body.clientHeight-event.clientY : window.innerHeight-e.clientY
//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<menuobj.offsetWidth)
//move the horizontal position of the menu to the left by it's width
menuobj.style.left=ie5? document.body.scrollLeft+event.clientX-menuobj.offsetWidth : window.pageXOffset+e.clientX-menuobj.offsetWidth
else
//position the horizontal position of the menu where the mouse was ......

asp.net注册Javascript的方法

1、IsStartupScriptRegistered:对象是否注册了启用脚本。
2、IsClientScriptBlockRegistered:对象是否注册了客户端脚本块。
3、IsClientScriptIncludeRegistered:对象是否注册了客户端脚本包含。
第一个例子:
string info = "<script>alert('你好吗?');</script>";
//判断事件是否被注册,写入区域:<body>----<script></body>
if (!Page.ClientScript.IsStartupScriptRegistered("test"))
{
//动态注册并执行Javascript
Page.ClientScript.RegisterStartupScript(this.GetType(), "test", info);
}
第二个例子:
aspx文件:
姓名:<input id="txtUserName" type="text" />
<input id="btnSubmit" type="button" value="确定" onclick="salert(txtUserName.value)" />
cs文件:
string info = "function salert(userName){alert('你的名字:' + userName)}";
//判断test是否已注册
if (!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "test"))
{
//动态注册Javascript
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "test", info, true);
} ......

asp.net注册Javascript的方法

1、IsStartupScriptRegistered:对象是否注册了启用脚本。
2、IsClientScriptBlockRegistered:对象是否注册了客户端脚本块。
3、IsClientScriptIncludeRegistered:对象是否注册了客户端脚本包含。
第一个例子:
string info = "<script>alert('你好吗?');</script>";
//判断事件是否被注册,写入区域:<body>----<script></body>
if (!Page.ClientScript.IsStartupScriptRegistered("test"))
{
//动态注册并执行Javascript
Page.ClientScript.RegisterStartupScript(this.GetType(), "test", info);
}
第二个例子:
aspx文件:
姓名:<input id="txtUserName" type="text" />
<input id="btnSubmit" type="button" value="确定" onclick="salert(txtUserName.value)" />
cs文件:
string info = "function salert(userName){alert('你的名字:' + userName)}";
//判断test是否已注册
if (!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "test"))
{
//动态注册Javascript
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "test", info, true);
} ......

asp.net profile

使用ASP.NET 2.0 Profile存储用户信息[翻译] Level 200
作者: Stephen Walther
原文地址:http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnvs05/html/UserProfiles.asp
译者:Tony Qu
概要:许多ASP.NET应用程序需要跨访问的用户属性跟踪功能,在ASP.NET1.1中,我们只能人工实现这一功能。但如今,使用 ASP.NET 2.0的Profile对象,这个过程变得异常简单。Stephen Walther将验证该对象,并向你展示如何使用Profile来跟踪用户属性、创建一个购物篮,及其他一些例子。
总目录
介绍
User Profile总揽
定义User Profile
使用Profile组
使用复杂的Profile属性
继承一个Profile
迁移匿名Profile设置
配置Profile Provider
管理Profiles并生成Profile报告
总结
相关书籍
Microsoft ASP.NET 2.0支持被称为Profile的新对象,它可以自动在多个Web应用程序的访问之间存储用户信息。一个User Profile中可以存储各种类型的信息,这些信息既可以是简单的string和integer类型,也可以是复杂的自定义类型。例如,你可以存储用户的姓、购物篮、用户属性或网站使用情况统计。
本文中,你将学习如何在一个应用中定义user profile。我们也会向你演示如何 ......

ASP.NET获取客户端IP/用户名等信息

ASP.NET获取客户端IP/用户名等信息  
1. 在ASP.NET中专用属性:
获取服务器电脑名:Page.Server.ManchineName
获取用户信息:Page.User
获取客户端电脑名:Page.Request.UserHostName
获取客户端电脑IP:Page.Request.UserHostAddress
2. 在网络编程中的通用方法:
获取当前电脑名:static System.Net.Dns.GetHostName()
根据电脑名取出全部IP地址:static System.Net.Dns.Resolve(电脑名).AddressList
也可根据IP地址取出电脑名:static System.Net.Dns.Resolve(IP地址).HostName
3. 系统环境类的通用属性:
当前电脑名:static System.Environment.MachineName
当前电脑所属网域:static System.Environment.UserDomainName
当前电脑用户:static System.Environment.UserName  
4. if(Request.ServerVariables["HTTP_VIA"]!=null){   string user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}else{
string user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
}    
5.<%=Request.UserHostAddress%>
6.获取客户端IP:
private string GetCl ......
总记录数:2672; 总页数:446; 每页6 条; 首页 上一页 [39] [40] [41] [42] 43 [44] [45] [46] [47] [48]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号