
.Net
ikmb
asp.net,php,JS,sql server,mysql.
展开
-
cookie session 数据库 三重身份验证
最近要给网站做一个防止一个账号多人同时使用的功能,在会话期内关闭浏览器又不需重新登录。流程图如下:原创 2008-03-07 20:40:00 · 1450 阅读 · 0 评论 -
小测试C#中反射的性能
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Reflection;public partial clas原创 2008-08-19 10:42:00 · 797 阅读 · 0 评论 -
RecordSet 自动关闭
最近测试发现,RecordSet 对象在用open执行SQL Insert语句后会自动关闭。 str_sql="select * from PinZhong where name="&PingMing&"" rs.Open str_sql, Conn, 1,1 response.Write "status:"&rs.State&"" str_sql="insert into PinZ原创 2008-07-03 15:14:00 · 922 阅读 · 0 评论 -
Asp.net TreeView动态加载节点(一)
1.TreeNode的PopulateOnDemand="True"后节点就是动态从后台加载的.2.但是如果上层TreeView的EnableClientScript="false",就会导致页面Postback3.TreeView的TreeNodePopulate是PopulateOnDemand="True"并且TreeNode内已有数据才触发的4.TreeNode的Depth属性是指从根结点原创 2008-10-16 11:17:00 · 7953 阅读 · 1 评论 -
Asp.net TreeView动态加载节点(二)(结合Jquery实现节点加载效果)
在节点展开等待时显示一个loading图标.效果如图:BTW:Juery确实是一个优秀的JS框架. JS代码: "text/javascript"> $(document).ready(function() { $("#tree_view").click(function(e) {原创 2008-10-17 14:36:00 · 3450 阅读 · 0 评论 -
利用AjaxControlToolkit实现 tab+弹出对话框+弹出对话框内内容ajax方式交互
层次关系: 本文作者:ikmb@163.com 代码:"AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1原创 2008-10-22 09:37:00 · 1703 阅读 · 0 评论 -
关Linq ExecuteQuery方法的一些问题
引用ScottGu:使ExecuteQuery(sql_exp)方法真正有用的是它允许你声明以何种方式将sql表达式返回的值进行格式化。说明:1、IExecuteQuery中T类的字段名必须与sql_exp中SQL语句的列名一样才能填充实体类。2、执行ExecuteQuery()返回的IExecuteQuery不能进行多次(两次以上)结果集查询,且读取IExecuteQuery必须保持conn原创 2008-10-30 09:05:00 · 6111 阅读 · 1 评论 -
对TreeView动态添加节点的体会.txt
虽然TreeView在动态添加节点时是Ajax方式局布更新,但它在后台的展开节点事件TreeNodePopulate中可以访问整个页面其它服务控件.猜想:TreeView在动态添加节点时postback了事个页面的viewstate原创 2008-11-06 10:03:00 · 803 阅读 · 0 评论 -
try catch finally 终极解说
Copyright ikmb@163.com 单步调试,程序执行顺序:25—28—31—36—16—17 说明:1. 先执行catch在执行finally;2. catch里的return执行之后再执行finall,finally里对i的改变不会影响catch中return i的值;3. finally是无论怎样都回执行原创 2008-11-08 20:01:00 · 850 阅读 · 1 评论 -
httpModule得到url
1.完整URL路径response.Write(request.Url.ToString());2.只得到虚拟路径response.Write(request.Path);3.得到虚拟路径加查询参数request.Url.PathAndQuery==============using System;using System.Collections.Generic;using Sys原创 2009-02-03 16:54:00 · 924 阅读 · 0 评论 -
当虚拟目录不是在80端口且打开ssl时出错 ssl_error_rx_record_too_long
如果网站URL是:http://ip:port/时,如果再在网站上启用ssl,在浏览器上访问:https://ip:port/将会收到如下错误:SSL 接收到一个超出最大准许长度的记录。(错误码: ssl_error_rx_record_too_long)原因:ssl协议默认是在web server的443端口监听,所以,访问ssl会产生如下形式的访问:http://ip:443/这样将与原创 2009-02-05 10:42:00 · 43126 阅读 · 1 评论 -
改变ssl端口.txt
如果ssl不是443,访问形式如下:https://ip:ssl_port/原创 2009-02-05 10:43:00 · 1983 阅读 · 0 评论 -
IIS配置php+soap
1.运行php的installer包;2.打开IIS的web 服务扩展-->所有未知ISAPI扩展;3.设置php安装目录的IIS_USER用户权限;及phpweb 目录权限;4.phpinfo()查看php.ini位置;5.修改php扩展目录如:tension_dir = "C:/PHP/ext/"6.把php_soap.dll拷到php扩展目录.原创 2009-02-15 11:58:00 · 2535 阅读 · 0 评论 -
PHP调用SOAP
1.使用php5中的SoapClient;2.php文件要用utf-8编码,不然中文会出问题。3.php的libxml和soap要打开示例:<?php$client = new SoapClient("http://service.acesms.com/services.php?wsdl");$arr=array("Unitid"=>168,"Username"=>"Usernam原创 2009-02-15 12:02:00 · 2039 阅读 · 0 评论 -
asp.net调用远程Web_Service(服务引用方式)
作者:ikmb@163.com QQ:154179812一、添加web service引用 二、引用远程web service 说明:命名空间(ServiceReferenc1):隶属于解决方案的名字空间;找到的web service服务(SmsServer_wsdl):将作为调用web service方法的类容器,如:解决方案的名字空间. Se原创 2009-02-16 11:37:00 · 7340 阅读 · 0 评论 -
asp.net 绑定数据的处理小例
原创 2008-12-11 16:56:00 · 510 阅读 · 0 评论 -
DropDownList默认值
对DropDownList的Text属性是DropDownList是selectedvalue值,对它赋值就对DropDownList设置默认值DropDownList6.Text=value;原创 2009-03-02 10:19:00 · 2513 阅读 · 0 评论 -
GridView隐藏列
GridView1.Columns[7].Visible = false;原创 2009-03-01 09:30:00 · 502 阅读 · 0 评论 -
得到用户控件中服务控件
一、ascx用户控件"TextBox1" runat="server">二、aspx页面(主要代码)"MyControl" TagName="CGWZ" Src="~/Controls/CaiGouWuZiDetail.ascx" %>"gg" runat="server">三、aspx.csResponse.Write(((TextBox)gg.FindControl("TextBox1")).原创 2008-12-12 17:28:00 · 640 阅读 · 0 评论 -
asp.net 调用用户控件中的方法
一、用户控件ascx"C#" AutoEventWireup="true" CodeBehind="WebUserControl1.ascx.cs" Inherits="WebApplication4.WebUserControl1" %>"TextBox1" runat="server">二、用户控件ascx.cspublic partial class WebUse原创 2008-12-13 13:37:00 · 5868 阅读 · 0 评论 -
Linq 自定义SQL语句返回数值
string sql = "SELECT count(char_KCJLB_SN) FROM tbKuCunJiLuBiao"; sqlcon.Open(); SQLServerDBDataContext conn = new SQLServerDBDataContext(sqlcon);原创 2008-12-14 08:25:00 · 1091 阅读 · 0 评论 -
gridview动态绑定dropdownlist
一、ASPX"wztb1" runat="server" AllowPaging="True" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" Width="1800px"原创 2008-12-16 10:29:00 · 1477 阅读 · 0 评论 -
用__doPostBack()方法调用后台方法的方式中,页面没有__doPostBack()函数的解决
用ClientScriptManager.GetPostBackEventReference 方法产生__doPostBack()函数 "C#" %>"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">"server"> public class原创 2008-12-21 21:17:00 · 3737 阅读 · 0 评论 -
Asp.net页面出现“Internet Explorer无法打开站点,已终止操作”的解决
出现这种情况一般是由于ASP.NET页面PostBack后向页面添加了js脚本,js脚本又对DOM对象进行了操作,而DOM又没加载完毕,导致浏览器中断。例(结合Jquery):一、cs文件string msg = "show_msg(保存成功!);";Page.ClientScript.RegisterStartupScript(Page.GetType(), "msg", msg);二、A原创 2008-12-22 09:38:00 · 3190 阅读 · 0 评论 -
关于方法重载
方法的三个要素:1、返回值类型;2、方法名;3、参数列表。C#只根据后两个要素(方法名和参数列表)识别方法。如果多个方法的方法名和参数列表都相同,是不能通过编译的。如: void method1(string a) { Response.Write("a"); } void method1(int a) {原创 2008-12-26 09:54:00 · 682 阅读 · 0 评论 -
C# RAS 非对称加密类 支持长字符串
/// /// ikmb@163.com/// abstract class MyRAS { /// /// RAS加密 /// /// 公钥 /// 明文 /// 密文 public static string RSAEncrypt(str原创 2009-03-17 10:08:00 · 5222 阅读 · 2 评论 -
c# RAS 非对称加密
protected void Page_Load(object sender, EventArgs e) { //私钥 string pri = ""; //公钥 string pub = ""; //明文 string m = "I love原创 2009-03-16 16:08:00 · 1950 阅读 · 2 评论 -
用C#获取浏览文件夹对话框
C#里面有选择文件的对话框控件,却没有选择文件夹的对话框控件,我们可以用C#的FolderNameEditor类的子类FolderBrowser类来实现获取浏览文件夹对话框的功能。 public class FolderDialog : FolderNameEditor { FolderNameEditor.FolderBrowser fDialog = new S原创 2009-03-22 10:42:00 · 736 阅读 · 0 评论 -
C# 读写文件后一定要关闭
//Dispose()方法StreamReader srd; try { srd = new StreamReader(path, System.Text.Encoding.Default); } catch {原创 2009-03-23 10:37:00 · 3983 阅读 · 0 评论 -
Microsoft Visual SourceSafe 数据库备份
VSS数据库备份 1.就所原来VSS数据库的整个文件夹备份;2.还原时把个备份文件夹还原,设置文件夹共享及权限(如果重装系统后注意新建系统用户);3.用VSS XP和VSS ADMIN就能打开了(前提是共享路径没变)。原创 2009-03-27 13:23:00 · 1389 阅读 · 0 评论 -
IFrame中Session丢失的解决办法
在session写入页面加入:Response.AddHeader("P3P", "CP=CAO PSA OUR"); -------------------IFrame中Session丢失的解决办法IFrame中Session丢失的解决办法 在开发中,我们经常会遇到使用Frame来工作,而且有时是为了跟其他网站集成,应用到多域的情况下,而Iframe是不能保存Sessio转载 2009-04-01 17:06:00 · 10584 阅读 · 1 评论 -
ASP.NET 返回 在dopostback后也能正常返回上级页面
在dopostback后也能正常返回上级页面作者:敖士伟<input name="Button_back" type="hidden" value="<%=(IsPostBack?Request.Form["Button_back"].ToString():Request.UrlReferrer.ToString()) %>" /><input type="button" va原创 2009-04-08 09:55:00 · 933 阅读 · 0 评论 -
asp.net利用开源MyXLS生成excel
1.Download the binaries.2.Add a reference to org.in2bits.MyXls.dll in your project3.Add a using statement to reference the MyXls namespace using org.in2bits.MyXls; 一、asp.net环境下发送到客户端XlsDocument原创 2009-04-17 14:50:00 · 1777 阅读 · 1 评论 -
asp.net 表格导出为excel
作者:敖士伟 ikmb@163.com 说明:1.用开源的myxls生成标准的二进制excel文件;2.前台非常简单的js和dom引用; 后台主要代码://作者:敖士伟 ikmb@163.comprotected void Page_Load(object sender, EventArgs e) { string t_d原创 2009-04-18 11:06:00 · 1435 阅读 · 0 评论 -
c#判读字符串是否为数值型IsNumber
/// /// 判读字符串是否为数值型。可以代正负号(+-) ikmb@163.com /// /// 字符串 /// 是否 public static bool IsNumber(string strNumber) { System.Text.原创 2009-04-17 20:30:00 · 7699 阅读 · 0 评论 -
.net cache
ikmb@163.com一.添加缓存/// /// 绝对时间过期 /// /// /// protected void Button1_Click(object sender, EventArgs e) { string strnow = DateT原创 2009-04-23 22:10:00 · 788 阅读 · 0 评论 -
判断某列是否是主键列(sql server)
利用存储过程:sp_pkeys,然后检查返回的列名:COLUMN_NAMEpublic bool IsPrimaryKey(String columnName,String tableName) { SqlParameter parameters = new SqlParameter; parameters[0] = new SqlParameter("@tabl原创 2009-04-21 15:56:00 · 3927 阅读 · 0 评论 -
HttpContext 类
常用于非web app项目中获取有关个别 HTTP 请求的所有 HTTP 特定的信息。如:string cachedString;cachedString = (string)HttpContext.Current.Cache["EMP_NAME"];原创 2009-04-25 10:30:00 · 507 阅读 · 0 评论 -
xml操作
xml 0.17 Code:/// /// 得到版本号 /// /// 路径 /// 版本号 public string GetVersion(string path) { XmlDocument xmlDoc = new Xml原创 2009-07-24 09:55:00 · 463 阅读 · 0 评论 -
JS检查.net版本
<!--alert(navigator.userAgent);// -->原创 2009-07-26 09:55:00 · 653 阅读 · 1 评论