易截截图软件、单文件、免安装、纯绿色、仅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
 最新文章 : c#

皮肤的用法 (asp.net C#)

 看了一下visual web developer
中自带的个人站点,发现
aspnet2.0
里面的很多技术使用起来确实很优雅,比较典型的有
login
控件和用户系统、
MasterPage
、主题和皮肤、
SiteMap
等等。这些特性,甚至不需要教程就可以很快上手。本文要介绍的是主题和皮肤的应用。

(一)
如何使用


1)
在你的应用里面添加
App_Themes
文件夹
2)
将主题相关的文件(包括
.css,

.skin
文件、其他资源文件包括图片、
Flash
等)组织到一个以主题名命名的文件夹中,将主题文件夹放于
App_Themes
目录。如果有多个主题,重复上述步骤。

Example

Css
文件(
x.css

Skin
文件
(x.skin)

.column
{
}
{
background-image
:
url(images/content-shim.gif)
;
}
.gradient
{
}
{
background-image
:
url(images/content-shim-photo.gif)
;
}
.solid
{
}
{
background-image
:
url(images/content-shim-none.gif)
;
}
.header
{
}
{
      background-image
:
url(Images/header.gif)
;
      background-repeat
:
no-r ......

皮肤的用法 (asp.net C#)

 看了一下visual web developer
中自带的个人站点,发现
aspnet2.0
里面的很多技术使用起来确实很优雅,比较典型的有
login
控件和用户系统、
MasterPage
、主题和皮肤、
SiteMap
等等。这些特性,甚至不需要教程就可以很快上手。本文要介绍的是主题和皮肤的应用。

(一)
如何使用


1)
在你的应用里面添加
App_Themes
文件夹
2)
将主题相关的文件(包括
.css,

.skin
文件、其他资源文件包括图片、
Flash
等)组织到一个以主题名命名的文件夹中,将主题文件夹放于
App_Themes
目录。如果有多个主题,重复上述步骤。

Example

Css
文件(
x.css

Skin
文件
(x.skin)

.column
{
}
{
background-image
:
url(images/content-shim.gif)
;
}
.gradient
{
}
{
background-image
:
url(images/content-shim-photo.gif)
;
}
.solid
{
}
{
background-image
:
url(images/content-shim-none.gif)
;
}
.header
{
}
{
      background-image
:
url(Images/header.gif)
;
      background-repeat
:
no-r ......

C#备份Oracle代码

项目开发中,需要远程备份数据库,以下为C#远程备份数据库的代码
 /// <summary>
/// 数据库备份
/// </summary>
/// <param name="fileName">dmp文件名称</param>
/// <param name="logFileName">log文件名称</param>
/// <returns>true:备份成功;false:备份失败</returns>
public static bool DBBackup(string dmpFileName, string logFileName)
{
// 返回值
bool result = false;
// 备份命令,从xml文件中获取 "/c EXP 用户名/密码@数据库服务名 FULL=Y INCTYPE=COMPLETE "
string backupCmd = MsgXml.GetConfig(XMLKey.BackupCommand.ToString());
// cmd中输入的参数内容
string arg = backupCmd + " FILE= " + dmpFileName + " LOG= " + logFileName;
try
{
// 如果dmp文件不存在,创建文件并释放
if (!File.Exists(dmpFileName))
{
File.Create(dmpFileN ......

C#备份Oracle代码

项目开发中,需要远程备份数据库,以下为C#远程备份数据库的代码
 /// <summary>
/// 数据库备份
/// </summary>
/// <param name="fileName">dmp文件名称</param>
/// <param name="logFileName">log文件名称</param>
/// <returns>true:备份成功;false:备份失败</returns>
public static bool DBBackup(string dmpFileName, string logFileName)
{
// 返回值
bool result = false;
// 备份命令,从xml文件中获取 "/c EXP 用户名/密码@数据库服务名 FULL=Y INCTYPE=COMPLETE "
string backupCmd = MsgXml.GetConfig(XMLKey.BackupCommand.ToString());
// cmd中输入的参数内容
string arg = backupCmd + " FILE= " + dmpFileName + " LOG= " + logFileName;
try
{
// 如果dmp文件不存在,创建文件并释放
if (!File.Exists(dmpFileName))
{
File.Create(dmpFileN ......

ASP.NET(c#)语音验证码制作(附源代码)

最近发现语音验证码越来越流行,比如有次在注册gmail邮箱看到过,还有msn页面也有语音验证码,还有国外一些网站等。
花时间研究了下,语音验证码主要跟一般验证码的区别就在于如何让验证码播放。本文语音验证码原理:从服务器生成验证码,
并保存到cookie中(getcode.aspx.cs),当点收听验证码的时候,调用javascirpt操作(这里使用jquery)cookie读取验证码,
然后把验证码传到codevoice.aspx页,然后按顺序把验证码合成生成一个mp3文件,最后把这个文件传入flash中播放,
你将收听的声音为:“当前验证码是5678请输入”。这个原理也是大部分网站使用的语音验证码原理类似。
源码下载:下载 (请使用VS2008 SP1或VS2010打开)
页面上放置验证码图片页面代码
<form id="form1" runat="server">
<div>
<input type="text" name="txtCode" id="txtCode" maxlength="8" />
<img onclick="this.src='getcode.aspx';" src="getcode.aspx" mce_src="getcode.aspx" align="absmiddle" style="cursor: pointer" mce_style="cursor: pointer" alt="看不清楚,换一张" title="看不清楚,换一张" />
<img id="imgRead" src="im ......

ASP.NET(c#)语音验证码制作(附源代码)

最近发现语音验证码越来越流行,比如有次在注册gmail邮箱看到过,还有msn页面也有语音验证码,还有国外一些网站等。
花时间研究了下,语音验证码主要跟一般验证码的区别就在于如何让验证码播放。本文语音验证码原理:从服务器生成验证码,
并保存到cookie中(getcode.aspx.cs),当点收听验证码的时候,调用javascirpt操作(这里使用jquery)cookie读取验证码,
然后把验证码传到codevoice.aspx页,然后按顺序把验证码合成生成一个mp3文件,最后把这个文件传入flash中播放,
你将收听的声音为:“当前验证码是5678请输入”。这个原理也是大部分网站使用的语音验证码原理类似。
源码下载:下载 (请使用VS2008 SP1或VS2010打开)
页面上放置验证码图片页面代码
<form id="form1" runat="server">
<div>
<input type="text" name="txtCode" id="txtCode" maxlength="8" />
<img onclick="this.src='getcode.aspx';" src="getcode.aspx" mce_src="getcode.aspx" align="absmiddle" style="cursor: pointer" mce_style="cursor: pointer" alt="看不清楚,换一张" title="看不清楚,换一张" />
<img id="imgRead" src="im ......

ASP.NET(C#) 定时执行一段代码

 在Global.asax启动一条线程就ok了,下面是启动线程定时写文件的例子
  Global.asax
  C# code
  Code
  1<%@ Application Language="C#" %>
  2<%@ Import Namespace="System.IO" %>
  3<%@ Import Namespace="System.Threading" %>
  4<script runat="server">
  5    string LogPath;
  6    Thread thread;
  7    void WriteLog()
  8    {
  9        while (true)
  10        {
  11            StreamWriter sw = new StreamWriter(LogPath, true, Encoding.UTF8);
  12            sw.WriteLine(thread.Name + ":" + DateTime.Now.ToString());
  13            sw.Close();
  14            Thread.Cur ......

ASP.NET(C#) 定时执行一段代码

 在Global.asax启动一条线程就ok了,下面是启动线程定时写文件的例子
  Global.asax
  C# code
  Code
  1<%@ Application Language="C#" %>
  2<%@ Import Namespace="System.IO" %>
  3<%@ Import Namespace="System.Threading" %>
  4<script runat="server">
  5    string LogPath;
  6    Thread thread;
  7    void WriteLog()
  8    {
  9        while (true)
  10        {
  11            StreamWriter sw = new StreamWriter(LogPath, true, Encoding.UTF8);
  12            sw.WriteLine(thread.Name + ":" + DateTime.Now.ToString());
  13            sw.Close();
  14            Thread.Cur ......

java与c#通信数据转换问题

//由于JAVA语言的数据类型都是有符号类型,而C# C++一般数据类型都是分有符号和无符号,
//因此在通信过程中传递的Byte[]无法直接转换成C#需要的类型,
//以前倒是没注意这些细节,因为一般用一种语言编程,
//大都有内置的转换方法。跨语言环境的转换就的自己动手想办法了。
1、java的Byte[]转换成c#的Int32
private int CoverJavaByteToInt(byte[] bytes){
char[] chars = Encoding.ASCII.GetChars(bytes);
int r = 0;
r |= (((int)(chars[0])) & 0xff) << 24;
r |= (((int)(chars[1])) & 0xff) << 16;
r |= (((int)(chars[2])) & 0xff) << 8;
r |= (((int)(chars[3])) & 0xff);
return r;
}
2、java的Byte[]转成c#的unshort
private ushort CoverJavaByteToUnshort(byte[] bytes){
ushort r = 0;
char[] chars=Encoding.ASCII.GetChars(bytes);
r |= (ushort)((chars[0] & 0xff) << 8);
r |= (ushort)(chars[1] & 0xff) ;
return r;
}
   此代码会出现错误在某些情况,大致原因是因为转换char时值遭到改变,应该是表示范围问题导致
private ushort CoverJavaByteToUnshort(byte[] bytes) ......

java与c#通信数据转换问题

//由于JAVA语言的数据类型都是有符号类型,而C# C++一般数据类型都是分有符号和无符号,
//因此在通信过程中传递的Byte[]无法直接转换成C#需要的类型,
//以前倒是没注意这些细节,因为一般用一种语言编程,
//大都有内置的转换方法。跨语言环境的转换就的自己动手想办法了。
1、java的Byte[]转换成c#的Int32
private int CoverJavaByteToInt(byte[] bytes){
char[] chars = Encoding.ASCII.GetChars(bytes);
int r = 0;
r |= (((int)(chars[0])) & 0xff) << 24;
r |= (((int)(chars[1])) & 0xff) << 16;
r |= (((int)(chars[2])) & 0xff) << 8;
r |= (((int)(chars[3])) & 0xff);
return r;
}
2、java的Byte[]转成c#的unshort
private ushort CoverJavaByteToUnshort(byte[] bytes){
ushort r = 0;
char[] chars=Encoding.ASCII.GetChars(bytes);
r |= (ushort)((chars[0] & 0xff) << 8);
r |= (ushort)(chars[1] & 0xff) ;
return r;
}
   此代码会出现错误在某些情况,大致原因是因为转换char时值遭到改变,应该是表示范围问题导致
private ushort CoverJavaByteToUnshort(byte[] bytes) ......

.net 平台的C#实现Ajax——无需任何框架。

1.创建WEB Application工程WebAjax。
2.建立目录文件AjaxCommon.js如下:
// 声明XmlHttpRequest成员变量
var xmlHttpReq_Obj = null;
// 初始化获取XmlHttpRequest对象
///<param>handler :回调函数名</param>
function GetXmlHttpObject(handler) {
var xmlHttpObj = null;
try {
// Microsoft
xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");

// 设置回调函数
if(xmlHttpObj != null) {
xmlHttpObj.onreadystatechange = handler;
}
} catch (e){
try
{
// Mozilla | Netscape | Safari
xmlHttpObj = new XMLHttpRequest();
// 设置回调函数
if(xmlHttpObj != null) {
xmlHttpObj.onload = handler;
xmlHttpObj.onerror = handler;
}
} catch (e) {
}
}
if(xmlHttpObj == null) {
alert("Error initialing XMLHttpRequest!");
}
return xmlHttpObj;
}
// 发送请求
///<param>xmlHttpObj :XmlHttpObject对象</param>
///<param>url :请求url</param>
function SendXmlHttpRequest(xmlHttpObj,url) ......

.net 平台的C#实现Ajax——无需任何框架。

1.创建WEB Application工程WebAjax。
2.建立目录文件AjaxCommon.js如下:
// 声明XmlHttpRequest成员变量
var xmlHttpReq_Obj = null;
// 初始化获取XmlHttpRequest对象
///<param>handler :回调函数名</param>
function GetXmlHttpObject(handler) {
var xmlHttpObj = null;
try {
// Microsoft
xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");

// 设置回调函数
if(xmlHttpObj != null) {
xmlHttpObj.onreadystatechange = handler;
}
} catch (e){
try
{
// Mozilla | Netscape | Safari
xmlHttpObj = new XMLHttpRequest();
// 设置回调函数
if(xmlHttpObj != null) {
xmlHttpObj.onload = handler;
xmlHttpObj.onerror = handler;
}
} catch (e) {
}
}
if(xmlHttpObj == null) {
alert("Error initialing XMLHttpRequest!");
}
return xmlHttpObj;
}
// 发送请求
///<param>xmlHttpObj :XmlHttpObject对象</param>
///<param>url :请求url</param>
function SendXmlHttpRequest(xmlHttpObj,url) ......
总记录数:642; 总页数:107; 每页6 条; 首页 上一页 [85] [86] [87] [88] 89 [90] [91] [92] [93] [94]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号