吟空麦子

C#关闭当前页面时刷新父页面的方法

我们经常会遇到这样的需求:通过父页面的某按钮打开子页面,处理后关闭子页面,但是此时已经被子页面更改的数据如何刷新到父页面呢? 今天麦子给大家分享一个适用于Asp.Net的方法: 第一步,我们要做的是在父页面增加一个LinkButton。 <asp:linkbutton id=”btnYkmaiz” tabIndex=”-1″ Runat=”server”></asp:linkbu […]

c/s架构(winform)模拟session会话

我们知道,在B/S架构开发中,用户登录之后,会把用户信息保存到Session中,使用非常方便。但是对于C/S架构而言,并没有Seesion这个对象,那我们怎么办呢? 今天麦子就教大家如何在C/S架构中,模拟Seesion会话,来保存当前用户信息,我们以Winform为例。 1.首先创建一个名称为seesion的类。 using com.ykmaiz.Models; namespace OpenWo […]

C#判断中文字符串的方法

麦子今天给大家分享一个判断中文字符串的方法。 //判断是否为中文字符串 public bool IsChinaString(string CString) { bool BoolValue = false; for (int i = 0; i < CString.Length; i++) { if (Convert.ToInt32(Convert.ToChar(CString.Substri […]

winform中子窗体的值如何给父窗体

在做winform的开发中,难免会遇到需要使用inputbox的时候,VB.winform中是有系统的inputbox控件,但是在C#.winform中不知道为什么没有了。 相信大家和麦子一样,会想到自己创建一个inputbox的窗体,但是有一个问题产生了:自定义的inputbox如何把值返回给父窗体? 今天麦子也遇到了这个问题,通过朋友的帮助问题解决了,现在分享给大家: 首先,我们要自己创建一个 […]

c#的textbox如何判断光标的移走

麦子只提供一个思路,很简单,详细的代码就不啰嗦了。 textbox有个enter和leave事件,对应获得焦点和失去焦点,至于你如何判断填写完成就不知道你自己怎么想的,以什么条件认为是填写完成。 如果只是判断光标移走就是上面说的给textbox添加MouseLeave事件就行了 其实你也可以先把查询判断的代码写在一个button里面 实现后就可以随便换触发的方法了 只需要把代码复制到你需要用到的事 […]

ASP.Net(C#)清除浏览器缓存

麦子今天来分享一下如何用代码来清除浏览器缓存,很简单。 直接看代码: Response.Buffer = true; Response.ExpiresAbsolute = DateTime.Now.AddDays(-1); Response.Cache.SetExpires(DateTime.Now.AddDays(-1)); Response.Expires = 0; Response.Cach […]

C#简单实现MD5加密字符串

麦子分享一个用C#简单实现MD5对字符串的加密方法。 public static string GetMD5(string ykmaizString) { MD5 m = MD5.Create(); // 加密后是一个字节类型的数组,这里要注意编码UTF8/Unicode等的选择 byte[] data = m.ComputeHash(Encoding.Default.GetBytes(ykmai […]

Server.Transfer 和Response.Redirect 的区别

麦子今天在这里比较一下 Server.Transfer 和Response.Redirect 的区别。 (1)Server.Transfer 在服务器端完成,所以客户端浏览器中的URL 地址是不会改变的;Response.Redirect 是客户端完成,向服务器端提出新的页面处理请求,所以客户端浏览器中的URL 地址是会改变的。 (2)Server.Transfer 在服务器端完成,不需要客户端提 […]

C#多线程执行带参数的方法

多线程执行方法一般使用委托,委托是不支持带参的方法的。 今天麦子给大家分享一种方法,可以实现用多线程执行带参数的方法。 直接在ThreadStart构造函数中添加代理,这种方法不用考虑参数的个数,代码如下: ThreadStart newStart = delegate { SomeMethod(arg1, arg2, arg3); }; new Thread(newStart).Start(); […]