频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

利用ASP.NET AJAX实现表格更新程序

来源: 作者: 出处:巧巧读书 2007-07-10 进入讨论组
下一页 1 2 

  今天看了一个网站http://aspadvice.com/blogs/azamsharp/archive/2007/06/28/Edit-GridView-Using-CheckBoxes.aspx,自己做了一个小程序,表格更新程序,主要功能为使用CheckBoxe允许编辑GridView行,并且能够保存修改的信息
具体程序如下:
利用ASP.NET AJAX实现表格更新程序(图一)
利用ASP.NET AJAX实现表格更新程序(图二)<%利用ASP.NET AJAX实现表格更新程序(图三)@ Page Language="C#" AutoEventWireup="true" CodeFile="MultipleUpdateDemo.aspx.cs" Inherits="MultipleUpdateDemo" %>
利用ASP.NET AJAX实现表格更新程序(图四)
利用ASP.NET AJAX实现表格更新程序(图四)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
利用ASP.NET AJAX实现表格更新程序(图四)
利用ASP.NET AJAX实现表格更新程序(图四)<html xmlns="http://www.w3.org/1999/xhtml" >
利用ASP.NET AJAX实现表格更新程序(图四)<head runat="server">
利用ASP.NET AJAX实现表格更新程序(图四)    <title>无标题页</title>
利用ASP.NET AJAX实现表格更新程序(图一)利用ASP.NET AJAX实现表格更新程序(图二)    <script type="text/C#" runat="server">利用ASP.NET AJAX实现表格更新程序(图三)
利用ASP.NET AJAX实现表格更新程序(图五)        [System.Web.Services.WebMethod]
利用ASP.NET AJAX实现表格更新程序(图五)        public static bool UpdateText(string categoryName, string description, string Id)
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)        利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)            string conectionString = "Data Source=(local);Initial Catalog=Northwind;User ID=sa;Password=sa";
利用ASP.NET AJAX实现表格更新程序(图五)            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(conectionString);
利用ASP.NET AJAX实现表格更新程序(图五)            conn.Open();
利用ASP.NET AJAX实现表格更新程序(图五)            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("UPDATE Categories SET CategoryName = '" + categoryName + "', Description = '" + description + "' WHERE CategoryID = " + Id, conn);
利用ASP.NET AJAX实现表格更新程序(图五)            cmd.ExecuteNonQuery();
利用ASP.NET AJAX实现表格更新程序(图五)            conn.Close();
利用ASP.NET AJAX实现表格更新程序(图五)            return true;
利用ASP.NET AJAX实现表格更新程序(图五)            
利用ASP.NET AJAX实现表格更新程序(图八)        }
利用ASP.NET AJAX实现表格更新程序(图九)    </script>
利用ASP.NET AJAX实现表格更新程序(图一)利用ASP.NET AJAX实现表格更新程序(图二)    <script type="text/javascript">利用ASP.NET AJAX实现表格更新程序(图三)
利用ASP.NET AJAX实现表格更新程序(图五)
利用ASP.NET AJAX实现表格更新程序(图五)    function disableGridViewTextBoxes() 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)    利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)        var gvControl = document.getElementById("gvCategories"); 
利用ASP.NET AJAX实现表格更新程序(图五)        var inputElements = gvControl.getElementsByTagName("INPUT"); 
利用ASP.NET AJAX实现表格更新程序(图五)        for( i = 0;i < inputElements.length; i++) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)        利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)            if(isTextBox(inputElements[i])) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)            利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)                inputElements[i].disabled = true;
利用ASP.NET AJAX实现表格更新程序(图八)            }
利用ASP.NET AJAX实现表格更新程序(图八)        }
利用ASP.NET AJAX实现表格更新程序(图八)    }
利用ASP.NET AJAX实现表格更新程序(图五)
利用ASP.NET AJAX实现表格更新程序(图五)    function isTextBox(obj) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)    利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)        return obj.type == 'text';
利用ASP.NET AJAX实现表格更新程序(图八)    }
利用ASP.NET AJAX实现表格更新程序(图五)
利用ASP.NET AJAX实现表格更新程序(图五)    function editMode(obj) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)    利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)        var rowObject = obj.parentElement.parentElement; 
利用ASP.NET AJAX实现表格更新程序(图五)        var inputElements = getElementsByTagName(rowObject,"INPUT"); 
利用ASP.NET AJAX实现表格更新程序(图五)
利用ASP.NET AJAX实现表格更新程序(图五)        if(obj.checked) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)        利用ASP.NET AJAX实现表格更新程序(图三)
利用ASP.NET AJAX实现表格更新程序(图五)            showElements(inputElements,"INPUT","text"); 
利用ASP.NET AJAX实现表格更新程序(图八)        }
利用ASP.NET AJAX实现表格更新程序(图五)        else 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)        利用ASP.NET AJAX实现表格更新程序(图三)
利用ASP.NET AJAX实现表格更新程序(图五)            hideElements(inputElements,"text"); 
利用ASP.NET AJAX实现表格更新程序(图八)        } 
利用ASP.NET AJAX实现表格更新程序(图八)    }
利用ASP.NET AJAX实现表格更新程序(图五)    
利用ASP.NET AJAX实现表格更新程序(图五)    function updateMode(obj)
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)    利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)        var rowObject = obj.parentElement.parentElement; 
利用ASP.NET AJAX实现表格更新程序(图五)        var inputElements = getElementsByTagName(rowObject,"INPUT"); 
利用ASP.NET AJAX实现表格更新程序(图五)        
利用ASP.NET AJAX实现表格更新程序(图五)        var msg = new Array();
利用ASP.NET AJAX实现表格更新程序(图五)
利用ASP.NET AJAX实现表格更新程序(图五)        for(var i=0;i<inputElements.length;i++) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)        利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)            if(inputElements[i].type == "checkbox")
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)            利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)                inputElements[i].checked = false;
利用ASP.NET AJAX实现表格更新程序(图八)            }
利用ASP.NET AJAX实现表格更新程序(图五)            if(inputElements[i].type == "text")
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)            利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)                msg.push(inputElements[i].value);
利用ASP.NET AJAX实现表格更新程序(图八)            }
利用ASP.NET AJAX实现表格更新程序(图五)            if(inputElements[i].type == "hidden")
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)            利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)                msg.push(inputElements[i].value);
利用ASP.NET AJAX实现表格更新程序(图八)            }
利用ASP.NET AJAX实现表格更新程序(图八)        }
利用ASP.NET AJAX实现表格更新程序(图五)        PageMethods.UpdateText(msg[0], msg[1], msg[2], onSuccess);
利用ASP.NET AJAX实现表格更新程序(图五)        hideElements(inputElements,"text"); 
利用ASP.NET AJAX实现表格更新程序(图五)        
利用ASP.NET AJAX实现表格更新程序(图八)    }
利用ASP.NET AJAX实现表格更新程序(图五)    
利用ASP.NET AJAX实现表格更新程序(图五)    function onSuccess(response)
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)    利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图八)    }
利用ASP.NET AJAX实现表格更新程序(图五)
利用ASP.NET AJAX实现表格更新程序(图五)    function showElements(list, tagName,type) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)    利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)        for(i = 0;i < list.length; i++) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)        利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)            if(isTypeOf(list[i],"text")) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)            利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)                list[i].disabled = false;
利用ASP.NET AJAX实现表格更新程序(图五)                list[i].focus(); 
利用ASP.NET AJAX实现表格更新程序(图五)                //list[i].select(); 
利用ASP.NET AJAX实现表格更新程序(图八)            }
利用ASP.NET AJAX实现表格更新程序(图八)        }
利用ASP.NET AJAX实现表格更新程序(图八)    }
利用ASP.NET AJAX实现表格更新程序(图五)
利用ASP.NET AJAX实现表格更新程序(图五)    function isTypeOf(obj,type) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)    利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)        return obj.type == type;
利用ASP.NET AJAX实现表格更新程序(图八)    }
利用ASP.NET AJAX实现表格更新程序(图五)
利用ASP.NET AJAX实现表格更新程序(图五)    function hideElements(list, type) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)    利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)        for(i = 0; i < list.length;i++) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)        利用ASP.NET AJAX实现表格更新程序(图三)
利用ASP.NET AJAX实现表格更新程序(图五)            if(isTypeOf(list[i],type)) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)            利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)                list[i].disabled = true;
利用ASP.NET AJAX实现表格更新程序(图八)            }
利用ASP.NET AJAX实现表格更新程序(图八)        }
利用ASP.NET AJAX实现表格更新程序(图八)    }
利用ASP.NET AJAX实现表格更新程序(图五)    function getElementsByTagName(obj,tagName) 
利用ASP.NET AJAX实现表格更新程序(图六)利用ASP.NET AJAX实现表格更新程序(图七)    利用ASP.NET AJAX实现表格更新程序(图三){
利用ASP.NET AJAX实现表格更新程序(图五)        return obj.getElementsByTagName(tagName);
利用ASP.NET AJAX实现表格更新程序(图八)    }
利用ASP.NET AJAX实现表格更新程序(图九)    </script>
利用ASP.NET AJAX实现表格更新程序(图四)</head>
利用ASP.NET AJAX实现表格更新程序(图四)<body>
利用ASP.NET AJAX实现表格更新程序(图四)    <form id="form1" runat="server">
利用ASP.NET AJAX实现表格更新程序(图四)    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
利用ASP.NET AJAX实现表格更新程序(图四)    </asp:ScriptManager>
利用ASP.NET AJAX实现表格更新程序(图四)    <div>
利用ASP.NET AJAX实现表格更新程序(图四)    <asp:GridView ID="gvCategories" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
利用ASP.NET AJAX实现表格更新程序(图四)    <Columns>
利用ASP.NET AJAX实现表格更新程序(图四)    <asp:TemplateField>
利用ASP.NET AJAX实现表格更新程序(图四)    <ItemTemplate>
利用ASP.NET AJAX实现表格更新程序(图四)    <asp:CheckBox ID="chkSelect" runat="server" onclick="editMode(this)" />
利用ASP.NET AJAX实现表格更新程序(图四)    </ItemTemplate>
利用ASP.NET AJAX实现表格更新程序(图四)    </asp:TemplateField>
利用ASP.NET AJAX实现表格更新程序(图四)    <asp:TemplateField HeaderText="Category Name">
利用ASP.NET AJAX实现表格更新程序(图四)    <ItemTemplate>
利用ASP.NET AJAX实现表格更新程序(图四)    <asp:TextBox ID="txtCategoryName" BorderWidth="0px" ForeColor="red" runat="server"
利用ASP.NET AJAX实现表格更新程序(图四)    Text='<%# Eval("CategoryName") %>' />
利用ASP.NET AJAX实现表格更新程序(图四)    </ItemTemplate>
利用ASP.NET AJAX实现表格更新程序(图四)    </asp:TemplateField>
利用ASP.NET AJAX实现表格更新程序(图四)    <asp:TemplateField HeaderText="Description">
利用ASP.NET AJAX实现表格更新程序(图四)    <ItemTemplate>
利用ASP.NET AJAX实现表格更新程序(图四)    <asp:TextBox ID="txtDescription" BorderWidth="0px" ForeColor="red" runat="server"
利用ASP.NET AJAX实现表格更新程序(图四)    Text='<%# Eval("Description") %>' />
利用ASP.NET AJAX实现表格更新程序(图四)    </ItemTemplate>
利用ASP.NET AJAX实现表格更新程序(图四)    </asp:TemplateField>
利用ASP.NET AJAX实现表格更新程序(图四)     <asp:TemplateField>
利用ASP.NET AJAX实现表格更新程序(图四)    <ItemTemplate>
利用ASP.NET AJAX实现表格更新程序(图四)    <asp:HiddenField Value='<%# Eval("CategoryID") %>' ID="hiddenId" runat="server" />
利用ASP.NET AJAX实现表格更新程序(图四)    </ItemTemplate>
利用ASP.NET AJAX实现表格更新程序(图四)    </asp:TemplateField>
利用ASP.NET AJAX实现表格更新程序(图四)    <asp:TemplateField>
利用ASP.NET AJAX实现表格更新程序(图四)    <ItemTemplate>
利用ASP.NET AJAX实现表格更新程序(图四)    <input type="button" runat="server" id="btnUpdate" value="更新" onclick="updateMode(this)" />
利用ASP.NET AJAX实现表格更新程序(图四)    </ItemTemplate>
利用ASP.NET AJAX实现表格更新程序(图四)    </asp:TemplateField>
利用ASP.NET AJAX实现表格更新程序(图四)    </Columns>
利用ASP.NET AJAX实现表格更新程序(图四)    </asp:GridView>
利用ASP.NET AJAX实现表格更新程序(图四)        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
利用ASP.NET AJAX实现表格更新程序(图四)            SelectCommand="SELECT * FROM [Categories]"></asp:SqlDataSource>
利用ASP.NET AJAX实现表格更新程序(图四)    </div>
利用ASP.NET AJAX实现表格更新程序(图四)    </form>
利用ASP.NET AJAX实现表格更新程序(图四)</body>
利用ASP.NET AJAX实现表格更新程序(图四)</html>
利用ASP.NET AJAX实现表格更新程序(图一)利用ASP.NET AJAX实现表格更新程序(图二)<script>利用ASP.NET AJAX实现表格更新程序(图三)
利用ASP.NET AJAX实现表格更新程序(图九)disableGridViewTextBoxes(); 
利用ASP.NET AJAX实现表格更新程序(图四)</script>
利用ASP.NET AJAX实现表格更新程序(图四)
本文:http://www.qqread.com/ajax/k320829.html 更多文章 更多内容请看Ajax技术专题.NET移动与嵌入式技术.NET开发手册专题,或进入讨论组讨论。
下一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章