随笔-135  评论-76  文章-1  trackbacks-9
  2012年3月23日

所需引用的JS:

在http://www.malsup.com/jquery/form/#download 下载:http://malsup.github.com/jquery.form.js

在http://jquery.com/ 下载:http://code.jquery.com/jquery-1.7.2.min.js

注意事项:

//dataType: "json",       //get的方式再设置此属性

//注意:from 如果是 runat="server" 那option的url只能是提交给自己的.aspx,如果不是则可以提交给其他.aspx接收。
//注意:from中的<input 标签 必须带有name属性,否则只有id Request.Form[] 会获得不到后增加的标签。
//不先Clear的话会返回整个页面的html文件内容,也不要用Response.Write();应该是:HttpContext.Current.Response.Write,注意
HttpContext.Current.Response.ContentType = "text/html";

HttpContext.Current.Response.Clear();


示例代码:

aspx页
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JqueryFormAjaxSubmit.aspx.cs" Inherits="GaryTestPro.JqueryFormAjaxSubmit" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
    <script type="text/javascript" src="JS/JQuery/jquery-1.7.1.min.js"></script> 
    <script type="text/javascript" src="JS/JQuery/jquery.form.js"></script> 
    <script type="text/jscript"language="jscript">
        
function SubInfo() {
        
            $(
"#Order").append("<input name=txtDns value=\"DNS解析\" id=txtDns type=\"text\" />");
            $(
"#Order").append("<input name=txtIP value=\"IP地址\" id=txtIP type=\"text\" />");
            
            
var options = {
                beforeSubmit: 
function() {
                    
return true;
                },
                url: 
'JqueryFormAjaxSubmit.aspx?Mode=SF',
                type: 
'POST',
                
//dataType: "json",       //get的方式再设置此属性
                success: function(data) {
                    
if (data == "") {
                        document.getElementById(
'Order').style.display = "none";
                        alert(
"操作成功!");
                    }
                    
else {
                        alert(data);
                    }
                },
                error: 
function() {
                    
//请求出错处理
                    alert("error");
                }
            };
            
//注意:from 如果是 runat="server" 那option的url只能是提交给自己的.aspx,如果不是则可以提交给其他.aspx接收。
            //注意:from中的<input 标签 必须带有name属性,否则只有id Request.Form[] 会获得不到后增加的标签。
            $("#form1").ajaxSubmit(options);
        }
    
</script> 
</head>
<body>
    <form id="form1" runat="server" method="post">
    <div>
        <div id="Order">
            
        </div>
        <input name="txtName" value="星期一" id="txtName" type="text" />
        <input name="txtUser" value="星期二" id="txtUser" type="text" />
        <href="javascript:void(0);" onclick="SubInfo();">提交</a>
    </div>
    </form>
</body>
</html>

 aspx.cs 代码:

protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Form["txtName"] != null)
            {
                string sName = Request.Form["txtName"].ToString();
            }
            if (Request.Form["txtDns"] != null)
            {
                string sDns = Request.Form["txtDns"].ToString();
                //不先Clear的话会返回整个页面的html文件内容
                HttpContext.Current.Response.Clear();

                HttpContext.Current.Response.ContentType = "text/html";

                HttpContext.Current.Response.Write("{result:true}");

                HttpContext.Current.Response.End();
            }
            
        }
posted @ 2012-03-23 16:24 Gary.han 阅读(103) 评论(0) 编辑
  2012年2月2日
1、首先安装 EFCodeFirst 之前一定要先安装,如提示错误,可以安装如下后再继续安装:
安装Windows PowerShell 2.0 和 Windows Remote Management (WinRM) 2.0

 

http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=60cb5b6c-6532-45e0-ab0f-a94ae9ababf5下载安装包 

2、安装EF可以通过VS2010里的NuGet直接联机库安装,步骤如下,如果已经安装了SP1,NuGet版本低的话也有可能在

VS2010的主菜单->工具->Library Package Manager->Add Library Package Reference/Manage Packages for Solution...  点击后出现问题,可以使用:
VS2010的主菜单->工具->扩展管理器->联机库 来通过微软网站检索到 NuGet Package Manager 并下载安装,在NuGet安装后,

再次利用点击“项目”名称,右键 添加->Add Library Package Reference/Manage Packages for Solution...然后增加:

Entity Framework 进行安装。
3、如果没有NuGet或想升级最新版,可以卸载老版本,直接下载新版NuGet然后自行安装,地址是:
http://nuget.codeplex.com/     然后利用上一步操作安装EF。

 

从控制台用命令安装:VS2010的主菜单->工具->Library Package Manager->Package Manager Console

然后  录入如下内容:PM> Install-Package EntityFramework -Version 4.2.0.0 

即可安装提示成功

 

详细可参考:

http://blog.csdn.net/yangzhencheng_001/article/details/6684853

 

 

http://www.open-open.com/lib/view/open1325293664483.html
 

 

 

 

 

 

 

posted @ 2012-02-02 12:03 Gary.han 阅读(48) 评论(0) 编辑
  2012年1月30日

转载自: http://www.cnblogs.com/hyl8218/archive/2009/12/22/1629618.html

文本框输入的自动提示功能在浏览器中模式是打开的。有时候我们并不需要自动提示功能,例如需要用户自己再次输入而非自动完成。在IE中可以使用工具-内容-自动完成选项进行设置。

 

将input元素的autocomplete属性设置为off可以关闭自动提示

<input type="text" name="name" autocomplete="off">

 

 

如果所有表单元素都不想使用自动提示功能,只需在表单form上设置autocomplete=off。

<form autocomplete="off"> 
<input type="text" name="name">
 <input type="text" name="password"> 
</form> 

 

 

此外,asp.net TextBox控件也提供了 AutoCompleteType 属性,提供了加强版的autocomplete。不仅可以开启和关闭自动提示,还可以按类型自动提示。只要将TextBox的AutoCompleteType设置为“Disable”后,自动完成提示便完全不会出现了。

 

<asp:TextBox ID="txtUserName" runat="server" AutoCompleteType="Disabled" Width="150px"></asp:TextBox>

 

 

AutoCompleteType是一个列举类型,其所有支持项目如下:

 

成员名称说明
BusinessCity 办公地址所在城市类别。
BusinessCountryRegion 办公地址所在国家/地区类别。
BusinessFax 办公地址的传真号码类别。
BusinessPhone 办公地址的电话号码类别。
BusinessState 办公地址所在州类别。
BusinessStreetAddress 办公地址所在街道类别。
BusinessUrl 业务网站的 URL 类别。
BusinessZipCode 办公地址的邮政编码类别。
Cellular 移动电话号码类别。
Company 企业名称类别。
Department 企业内的部门类别。
Disabled 为 TextBox 控件禁用自动完成功能。
DisplayName 为该用户显示的名称类别。
Email 用户的电子邮件地址类别。
FirstName 用户名类别。
Gender 用户性别类别。
HomeCity 家庭地址所在城市类别。
HomeCountryRegion 家庭地址所在国家/地区类别。
HomeFax 家庭地址的传真号码类别。
Homepage 网站的 URL 类别。
HomePhone 家庭地址的电话号码类别。
HomeState 家庭地址所在州类别。
HomeStreetAddress 家庭地址所在街道类别。
HomeZipCode 家庭地址的邮政编码类别。
JobTitle 用户的职务类别。
LastName 用户的姓氏类别。
MiddleName 用户的中名类别。
None 无任何类别与 TextBox 控件相关联。具有相同 ID 的所有 TextBox 控件都共享同一值列表。
Notes 要包含在窗体类别中的任何补充信息。
Office 业务办公室所在位置类别。
Pager 寻呼机号码类别。
Search 用于搜索网页或网站的关键字类别。
posted @ 2012-01-30 11:24 Gary.han 阅读(35) 评论(0) 编辑
  2012年1月10日

var query=(from m in movies

      join g in genres on m.Genre equals g.ID

      where m.Genre == 0 && m.RunTime > 90

      Order by m.Title descending

      select new {m.Title,g.Name}).Skip(10).Take(10);

说明:联合表查询结果,从列表的第10个记录开始,显示10条记录。

posted @ 2012-01-10 15:49 Gary.han 阅读(54) 评论(0) 编辑

var querylist=from m in XElement.Load(MapPath("Movies.xml")).Elements("Movie") select m;

 

posted @ 2012-01-10 15:44 Gary.han 阅读(20) 评论(0) 编辑

SQL语句如下:

 

select a,b,count(c) as count from table group by a,b

 

LINQ转换后如下:

 

var q =from p in db.table group p by new {p.a,p.b} into g
select new {g.key,fcount=g.count()}

 

说明:  g.key  代表了 a,b 两个列的返回值,fcount为重命名后的列名

 

 

 

posted @ 2012-01-10 15:24 Gary.han 阅读(29) 评论(0) 编辑
  2011年11月29日

错误描述:<add key="xxxx" value = "医药" />  把医药换成字母或者数字都正常,就用汉字就异常。原来配置文件的头重的UTF-8光标识还不行,还得把文件另存为UTF-8的格式才行。

 

解决办法: 记事本打开配置文件,在文件里面选择另存,注意底下有个选项可以选择文件的保存格式,选择utf-8后保存即可。

posted @ 2011-11-29 17:45 Gary.han 阅读(18) 评论(0) 编辑
  2011年6月16日
摘要: UpdateProgress的显示有几种注意情况:1、 如果UpdateProgress 在 UpdatePanel的<ContentTemplate> 中,则会显示UpdateProgress中的提示信息。2、 如果UpdateProgress在 UpdatePanel的<ContentTemplate> 外,则需要指定AssociatedUpdatePanelID属性,但还有一个前提就是触发事件的Button控件必须在UpdatePanel的<ContentTemplate> 中,否则就得用第三步骤解决。3、 如果触发事件的Button控件和Update阅读全文
posted @ 2011-06-16 11:21 Gary.han 阅读(86) 评论(0) 编辑
  2011年1月26日
摘要: iframe自适应高度脚本Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><scripttype="text/javascript">functionreinitIframe(){variframe=document.getElementById("mainFrame");try{varbHeight=iframe.contentWindow.document.body.scrollHeight;vardHeight=iframe.contentW阅读全文
posted @ 2011-01-26 17:00 Gary.han 阅读(222) 评论(1) 编辑
  2010年9月7日
摘要: 查死锁以及出现锁定的语句及进程IDCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->--如果发现死锁进程ID则可以使用KillSPID的方式终止进程CREATETable#Who(spidint,ecidint,statusnvarchar(50),lo...阅读全文
posted @ 2010-09-07 09:36 Gary.han 阅读(173) 评论(0) 编辑
仅列出标题  下一页