asp.net 指定回车键默认的铵钮

办法很简单,在asp.net 如果要指定回车键默认的铵钮,
只要设置需要默认回车键的buttom的属性 :useSubMitBehavior 为true;
其他的buttom 设置为false;即可。
或者
在源代码中直接设置需要默认回车键的buttom的属性type="submit"
其他buttom的属性设置为type="buttom"

框架集网页中实现注销,并刷新整个框架集页面的办法.

一般情况下,如果使用了框架集页面,在一个框架页中时候后台代码注销登陆状态的时候,只是当前的框架页刷新而已.而整个网页(框架集页面)的其他部分并不刷新.

我的一个决定的办法是:

1.在一个框架页面中添加


<a href="Default.aspx?m=user&a=logout" target="_top">注销</a>


2.在Default.aspx中,在page_load事件加入代码:

if (Request.QueryString["m"] != null && Request.QueryString["a"] != null)
{
    if (Request.QueryString["m"].ToString().Trim() == "user" && Request.QueryString["a"].ToString().Trim() == "logout")
    {
        System.Web.HttpContext.Current.Session.Remove("IsLogin");
        System.Web.HttpContext.Current.Session.Remove("User");
        System.Web.HttpContext.Current.Session.Clear();
        System.Web.HttpContext.Current.Response.Redirect("~/Admin/Login.aspx");
    }
}

C#关闭窗口前判断是否确定退出关闭窗口

有朋友问,C#中怎么在关闭窗口前判断是否确定退出关闭窗口
可以在窗体的 FormClosing 事件中 做一个弹出提示框 判断。
具体代码如下
 


        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            DialogResult result = MessageBox.Show("确定要退出系统吗?", "提示", MessageBoxButtons.OKCancel);
            if (result == DialogResult.OK)
            {
                Application.ExitThread();
            }
            else
            {
                e.Cancel = true;
            }
        }
 



下面是一个简单的演示:
点击在新窗口中浏览此图片
 

使用SQL语句修改用户名

Boblog 在后台不能直接修改用户名。但提供了SQL语句执行功能。

在 :数据维护--MySQL

由于不知道用户表的结构
boblog_ 是前缀名 用户表是boblog_user 如果不是,请修改为正确的前缀名

首先 使用
select * from boblog_user

用户表中,用户表编号是 userid字段,用户名是 username字段
然后使用 update更新语句

update boblog_user
set username='adminNew'
where userid=1

把用户 1 的用户名更新为 adminNew


Tags - ,

SQL中,使用 LIKE 子句来对数据进行模糊查询

在SQL中,可以使用 LIKE 子句来对数据进行模糊查询。
下面是例子,用图说话,简单明了:
首先建一个表,ID设置为自动编号


在表中输入数据



下面是存储过程的代码


--模糊查询测试
create proc LikeTest
@TestName nvarchar(100)
as
  select ID,TestName from test
  where TestName like '%'+@TestName+'%'
return

exec LikeTest 'a'
exec LikeTest '模'



结果:
点击在新窗口中浏览此图片

以上仅为简单的例子。

 

写了个图书ISBN编号的验证方法

一个图书ISBN号的验证方法,貌似,这应该是到目前为止自己独立写的最长的一个方法吧。
这几天,构思,查资料,请教前辈……  
不容易,终于还是完成了。
总结:不错!嘎嘎O(∩_∩)O哈哈~

下面是源代码


        bool CheckISBN(string isbn)
        {
            if (isbn.Length > 17)
            {
                return false;
            }
            else
            {
                //13位数ISBN(包括"-"共17个字符)
                if(isbn.Length==17)
                {
                    if (isbn.Substring(0, 3) != "978" && isbn.Substring(0, 3) != "979")//从0开始
                    {
                        return false;
                    }
                    else if (isbn.Substring(4, 1) != "7")
                    {
                        return false;
                    }
                    else
                    {
                        string isbnText = isbn.Replace("-", "");
                        int sun = 0;//总和
                        for (int i = 0; i < 12; i++)
                        {
                            int n = 0;//奇数时
                            int m = 0;//偶数位时

                            if (i % 2 == 0)//因为位置排列从0开始,第0位是奇数位,所以求奇数位的值引用偶数算法
                            {
                                n = int.Parse(isbnText.Substring(i, 1)) * 1;
                            }
                            if (i % 2 != 0)
                            {
                                m = int.Parse(isbnText.Substring(i, 1)) * 3;
                            }

                            sun = sun + n + m;
                        }
                        int mod = 10 - sun % 10;//求10-(mod 10)
                        if (int.Parse(isbn.Substring(16, 1)) == mod)
                        {
                            return true;
                        }
                        else
                        {
                            return false;
                        }
                    }
                }

                //10位数ISBN(包括"-"共13个字符)
                if (isbn.Length == 13)
                {
                    if (isbn.Substring(0, 1) != "7")
                    {
                        return false;
                    }
                    else
                    {
                        string isbnText = isbn.Replace("-", "");
                        int sun = 0;

                        //第0位 * 10 + 第二位 * 9 + …… + 第九位 * 2         类推结束
                        for (int i = 0, j = 10; i < 9; i++, j--)
                        {
                            sun = sun + int.Parse(isbnText.Substring(i, 1)) * j;
                        }
                        int mod = (11 - sun % 11) % 11;// (11-sun模数11)再模数11
                        if (int.Parse(isbn.Substring(12, 1)) == mod)
                        {
                            return true;
                        }
                        else
                        {
                            return false;
                        }
                    }
                }
                else
                {
                    return false;
                }

            }
        }

Hello World

一转眼一个多学期,还是清晰地记得自己写的第一个C#程序。
也是这样一个简单的程序,把我带上了编程之路。
很多人羡慕编程,我也是,但当我开始了自己的编程之路的时候,我发现:很多看似光华的事业,却暗藏着太多的心酸,太多的苦楚。我毅然发现,每一个事业,每一个职业,都值得我们去热爱。
publish class HelloWorld
{
    static void Main()
    {
        System.Console.WriteLine("Hello,World!");
    }
}

SQL server 我的入门


MS SQL  Server 2005 刚接触,有点迷茫,面对一大堆的 SQL 语句,学编程以来未有的烦躁。
这让我想起了C#刚接触的时候,也是。与其他同学的很快适应和理解之下,自己明显的笨拙,总是比别人慢,很多东西,不知道是自己的刨根究底,还是自己真的思维不过敏捷,总要想得很久。记不住。
看着,大家都使用复制+粘贴 飞快地搞定了代码的书写。完成作业。我依然固执地选择了手写。一个一个单词的敲进去。
也许有人说我傻b了吧。我也不知道,自己是不是傻了。我只是喜欢这样,然后我就这么去做了。结果是,同样的代码,完成得总比别人需要的时间多。不过,我还是喜欢这样,即使跟不上导师的教学进度,那就自己加班补吧。却又发现,自己没硬件。