Time of Update: 2018-12-07
< %#... %>: 是在繫結控制項DataBind()方法執行時被執行,用於資料繫結如: < %# Container.DataItem("tit") %>< %= %>: 在程式執行時被調用,可以顯示後台變數值如:*.ASPx中: < %= Title %>*.cs中: public string Title ="title";< % %>: 內聯代碼塊裡面可以在分頁檔*.aspx或*.ascx檔案裡面嵌入後台代碼如:< %
Time of Update: 2018-12-07
<%# Bind("Subject") %> //綁定欄位<%# Container.DataItemIndex + 1%> //實現自動編號<%# DataBinder.Eval(Container.DataItem, "[n]") %> 通常使用的方法(這三個效能最好)<%# DataBinder.Eval(Container.DataItem, "ColumnName") %> <%# DataBinder.Eval(Container
Time of Update: 2018-12-07
一、SqlDataRead和Dataset的選擇 Sqldataread優點:讀取資料非常快。如果對返回的資料不需做大量處理的情況下,建議使用SqlDataReader,其效能要比datset好很多。缺點:直到資料讀完才可close掉於資料庫的串連 (SqlDataReader 讀資料是快速向前的。SqlDataReader 類提供了一種讀取從 SQL Server 資料庫檢索的只進資料流的方法。它使用 SQL Server
Time of Update: 2018-12-07
1、建立網站,選擇Asp.net Ajax Enabled Web Site 模板()2、 <asp:scrīptManager ID="scrīptManager1" runat="server"/>中增加 EnablePageMethods="True" ,以啟用PageMethods3、編寫伺服器端方法代碼[System.Web.Services.WebMethod]public static string GetServerTime() { return
Time of Update: 2018-12-07
Nullable是asp.net2.0新增的類型,可以簡單的說成是一個泛型結構,對於這種結果前面的章節中動態賦值的方法就不起作用啦。要首先判斷他是否是泛型可空型。然後再取出他原始的類型進行賦值代碼如下:System.Reflection.PropertyInfo propertyInfo = t.GetProperty((var as testTextBox).ID);if (propertyInfo != null){ bool isNullableValueType
Time of Update: 2018-12-07
隨著微軟.NET的流行,ASP.NET越來越為廣大開發人員所接受。作為ASP.NET的開發人員,我們不僅需要掌握其基本的原理,更要多多實踐,從實踐中擷取真正的開發本領。在我們的實際開發中,往往基本的原理滿足不了開發需求,我們更多的要積累一些開發技巧,本文就向大家介紹一些實用技巧,希望對大家的開發有所裨益。 1. ~ 的用法 一般的情況下,我們是使用./../
Time of Update: 2018-12-07
上篇提到都流行orm了,後台都有代碼產生器了,難道前台還要自己寫代碼嗎?今天就說說利用反射機制自動綁定資料持久層的類吧! protected override void OnItemDataBound(RepeaterItemEventArgs e){foreach (Control var in e.Item.Controls){Type tt = e.Item.DataItem.GetType();System.Reflection.PropertyInfo _proInfo = tt.Ge
Time of Update: 2018-12-07
為啥要起這個名字呢?因為我懶,真的很懶,懶到能剩一行代碼我就不想多寫一行代碼。新的公司,新的項目,組長老說我的辦法屬於偷懶的方法,那俺就把這些偷懶的方法記錄下來吧,說不定偷懶也有偷懶的好處的:)做b/s的,經常要對資料操作,大部分是添加、修改、刪除、查詢 這樣的操作,對於查詢表現到介面上就是資料列表。最常用的控制項就是DataList DataGrid
Time of Update: 2018-12-07
1. 開啟新的視窗並傳送參數: 傳送參數:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收參數:string a = Request.QueryString("id");string b = Request.QueryString("id1");2.為按鈕添加對話方塊Button1.Attributes.Add("
Time of Update: 2018-12-07
一:這種方法是把 DataSet的DataTable裡面的資料拼接成html的<table></table>形式輸出。 缺點:(1)這是一種偽Excel格式,用Excel開啟的時候會提示 "格式與副檔名格式不一致" 每次都要手動確定開啟,煩 (2)這樣一個一個的迴圈,效率低 優點:直接從瀏覽器輸出,使用者可以選擇儲存路徑 public string GetExportString(DataSet ds) {
Time of Update: 2018-12-07
首先添加命名空間 using System.Web.UI.HtmlControls; 代碼動態添加css檔案的引用 HtmlGenericControl myCss = new HtmlGenericControl(); myCss .TagName = "link"; myCss .Attributes.Add("type", "text/css"); myCss .Attributes.Add("rel",
Time of Update: 2018-12-07
FtpClass.cs:using System;using System.Configuration;using System.IO;using FtpSupport;using Microsoft.Win32;using System.Web;namespace FtpTest{ public class FtpClass { private string FtpIP=ConfigurationSettings.AppSettings["FtpIP"];
Time of Update: 2018-12-07
原文出處:ScottGu's Blog Symptom:You are using ASP.NET AJAX Beta1 or Beta2, and create a .aspx page that is based on a .master file. You add the <asp:scriptmanger>, <asp:updatepanel>, <asp:updateprogress> or <asp:timer> control
Time of Update: 2018-12-07
主要是利用SQL Server提供的SQL語句來實現備份的。 備份:use master;backup database @name to disk=@path; 恢複:use master;restore database @name from disk=@path; 上面用的是參數化SQL語句,可以在程式執行的時候動態給參數賦值。 .aspx代碼:<%@ Page Language="C#" AutoEventWireup="true"
Time of Update: 2018-12-07
asp直接寫的cookie,asp.net無法直接讀到,要重寫一下,ASP代碼如下:Response.Cookies("AdminName")=rs("username")Response.Write Request.Cookies("AdminName") 第二行看起來有些多此一舉,代碼有些奇怪,不過這樣寫,asp.net的確可以正確讀取到,asp.net中的代碼如下:AdminName =
Time of Update: 2018-12-07
ASP.NET(1.0/1.1)給我們提供了一個開發WebControl的編程模型,於是我們擺脫了asp裡面的include模式的複用方式。不過1.0/1.1提供的Web控制項開發模型對於處理沒有image、css等外部資源的組件還算比較得心應手,script雖然很多時候也是外部資源,但在開發控制項的時候我們習慣把script使用Page.Register...Script()來嵌入模組,因為緊湊的東西更便於我們複用,用一個dll就可以解決問題又何必要節外生枝呢。
Time of Update: 2018-12-07
這篇不是我想的,是部落格園的老趙想的,很是不錯.俺就借過來了.原文是您善於使用匿名函數嗎?我只是把重用的地方封裝到一個類裡面了public static class CacheHelper{ public delegate bool CacheGetter<TData>(out TData data); public delegate TData Func<TData>(); public delegate void
Time of Update: 2018-12-07
做表單提交時,經常的做法是拖TextBox等控制項到頁面,然後點提交按鈕,cs代碼把控制項的值一個一個的賦給一個對象,然後調用一個Save的方法 提交成功!煩瑣的操作,基本在每一個表單添加修改的時候做一遍。我們這些煩瑣的事情交給.net做吧。從Panel繼承一個自訂控制項,當成一個區間,寫一個方法遍曆這個區間所有的控制項,自動給類賦值首頁給這個控制項一個屬性public string Entity { get {
Time of Update: 2018-12-07
最近公司在做武漢公交資訊化管理系統,做這種管理項目,最讓人痛苦的就是表單的添加、修改、查詢。添加、修改在我以前的文章中提到過,利用反射機制可以做到基本不寫代碼來完成。參見《ORM架構實現資料的自動綁定添加修改 <一>》。(不過遺憾的是,目前做的項目中沒使用,還是在痛苦的寫指派陳述式) 上文中只是解決了添加、修改、顯示列表的問題,但是在多關鍵字查詢的時候就又要開始賦值和拼接字串啦。為了偷懶和省去那些讓人討厭的煩瑣事情俺就又開始想取巧的辦法啦。
Time of Update: 2018-12-07
使用ASP.NET加密口令http://tech.163.com/school · 2005-04-04 12:00:12 · 來源: