
首先要先下載MagicAjax.NET,相關的檔案可從官方網站下載,網址如下:
下載好後,解開後會有許多的檔案,其中最最重要的,就是BIN中的【MagicAjax.dll】
接著可以開啟已經開好的站台,或者新增一個新的站台,開好後,先把Bin以及內部的MagicAjax.dll複製到您的專案中
接著,就是開始把修改Web.Config的內容

首先要先下載MagicAjax.NET,相關的檔案可從官方網站下載,網址如下:
下載好後,解開後會有許多的檔案,其中最最重要的,就是BIN中的【MagicAjax.dll】
接著可以開啟已經開好的站台,或者新增一個新的站台,開好後,先把Bin以及內部的MagicAjax.dll複製到您的專案中
接著,就是開始把修改Web.Config的內容
當先在程式碼注冊Java Script後,後面的程式碼就不會執行了。
//ClientScript.RegisterClientScriptBlock(this.GetType(), "ClientScript", "<script laguage='javascript'>alert('修改成功');</script>"); '無論是用
response.write 還是 clientscript, 這裡的code 都是在client side 執行的
url("reppro.aspx"); '但這裡用response.redirect, load 到這裡已redirect 去第二頁, 那怎可看得見前一頁的東東?
改成以下即可
class LogWirter
{
/// <summary>
/// 事件源名称
/// </summary>
/// <summary>
/// 加密函式
/// </summary>
/// <param name="string_secretContent">欲加密字串</param>
/// <param name="string_pwd">鹽(Salt)</param>

有時想在GridView顯示流水號如下圖排列方式
可在GridView中加入一TemplateField並在其ItemTemplate裡加入<%#Container.DataItemIndex + 1%>,如以下片段

前言:在GRIDVIEW的使用中,我们经常会碰到这样的需求:GRIDVIEW虽然自带了“编辑”的功能,但是有时候我们不愿意在girdview直接进行修改 ,这时就得自己通过RowCommand事件来做这个编辑的功能
例子如下:这个是我项目中的教室的占用情况表,我要修改一天内几个时间段的使用情况,因为有特殊的需求,那些信息我是用模板列里面用label控件绑定的,修改时前几列是不需要动的,综合考虑,我没有用gridview自带的编辑功能,我通过一个按钮(放在隐藏列里,我通过双击或者右健菜单激发该事件)
这是双击第一条记录后出现的编辑界面:
那么这些数据已经在GRIDVIEW读出来了,编辑时我们就没有必要再从数据库中去读数据,直接将GRIDVIEW里的数据给拿过来绑定上就是,那么如何实现呢,后台代码如下:
NamingContainer
使用時機: 譬如 GridView裏的TemplateField 放了1個TextBox,1個CheckBox(設定AutoPostBack = "true")
畫面上的GridView假設有5筆資料,當其中一筆的CheckBox的事件CheckedChanged觸發時,可以藉由事件的參數 object sender,找到他是畫面上的哪一列,及該列的其它控制項。
aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="PageDefault" %>
FindControl 是 ASP.NET 工程師十分常用的 Method,但初學者應該常常會遇到使用 FindControl 卻找不到 Control 的狀況!
首先,在 ASP.NET 中有所謂 NamingContainer (命名容器) 的觀念,在使用 Data-bound Control ( 資料控制項 ) 時,會用到 ItemTemplate 之類(ITemplate)的標籤,裡面還會包含許多 Control,這些包含在 Template 裡面的 Control 其實是跟原本頁面(Page)中的控制項是不同階層的!而這些被 ITemplate 包含的 Controls 其 NamingContainer 就是這個 Data-bound Control 的每一個 ItemTemplate!
在這種情況下,若要在 Code behind 中使用 Page.FindControl 想直接找到這些 Data-bound Control 的 Template 中的 Control 的話,就沒辦法直接用 Control ID 找到這個 Control。
例如:
Literal litCss = new Literal();
litCss.Text = @"
<style type=""text/css"">
.text{
display:block;

假如想要在導向指定的網頁前,跳出訊息視窗的話,則使用以下方式的話,則訊息視窗會沒有跑出來,且導向指定的頁面
這時可以改用以下方式即可跳出訊息視窗,按下確定後轉向指定的網頁

1. XML檔案是否可以像ACCESS一樣作為資料來源直接寫入DataGridView ?
這問題只要透過DataSet.ReadXml方法即可達成
WinForm C# Code
當 DataGridView 資料要做排序時,我的習慣是會直接下 SQL 語法時加上 Order By,另外,我們常會去用滑鼠點 Column ,就可以讓DataGridView 中資料以此 Column 做排序,所以假如不想透過 SQL 語法做排序的話,排序的功能也可以透過 DataGridView.Sort 達成。
privatevoid button1_Click(object sender, EventArgs e)
{
// 根據 資料行1 (Name) 做 大到小 排序
dataGridView1.Sort(dataGridView1.Columns[1], System.ComponentModel.ListSortDirection.Descending);