Time of Update: 2018-12-08
很高興,最近項目用到了Asp.Net MVC4 + Entity Framework5,發現mvc4加入了Bundle、Web API等技術,著實讓我興奮,以前是用第三方的,這裡主要說說Bundle技術。很多大網站都沒有用Bundle技術造成很多資源浪費與效能的犧牲,別小瞧 用上了你會發現他的好處:將多個請求捆綁為一個請求,減少伺服器請求數 沒有使用Bundle技術,debug下看到的是實際的請求數與路徑
Time of Update: 2018-12-08
複製代碼 代碼如下:注:封裝資料繫結控制項(如 System.Web.UI.WebControls.DataGrid、System.Web.UI.WebControls.GridView、System.Web.UI.WebControls.DetailsView // 和 System.Web.UI.WebControls.FormView)的與分頁相關的屬性,以允許該控制項執行分頁操作。無法繼承此類。DataListpublic DataTable
Time of Update: 2018-12-08
一般來說很多的人在控制瀏覽器捲軸都是用Page.SmartNavigation = False,對於頁面中DIV等等的捲軸控制,我在看了別人代碼後,寫了一個,僅供參考: 複製代碼 代碼如下:Public Shared Sub SaveDivScrollPosition(ByVal divIDArray As String, ByVal objPage As Page) Dim saveScrollPosition As String Dim i As Integer Dim divID()
Time of Update: 2018-12-08
普通的替換函數複製代碼 代碼如下:public function HighLight(S,F) dim tL,tM,tR,k tL="" tM="" tR=S k=instr(1,tR,F,1) do while k>0 tL=tL & left(tR,k-1) tM=mid(tR,k,len(F)) tL=tL & "<span style='color:red'>" & tM & "</span>"
Time of Update: 2018-12-08
為Button或其他控制項加上下面兩個屬性即可1.UseSubmitBehavior="false"使用伺服器端提交機制,即執行OnClick事件。 2.OnClientClick用戶端點擊按鈕後,設定控制項為不可用,控制項文本顯示處理中…,待伺服器端執行完OnClick事件,控制項自動回復為可用。 代碼如下: 複製代碼 代碼如下:UseSubmitBehavior="false" OnClientClick="this.disabled=true;this.value='處理中…';"
Time of Update: 2018-12-08
字串轉化為整數asp:cint()--注意只能轉換短整數值的範圍必須在-32768與32767之間,長整數應用clng()如果輸入的不是純數字字串或者Null 字元串,則直接500錯誤。所以輸入前應該檢查是否為數字類型。複製代碼 代碼如下:Function JCID(ByVal ParaValue) If ((Not isNumeric(ParaValue)) or (Trim(ParaValue)="")) Then JCID=0 Else
Time of Update: 2018-12-08
今天,在.NET中使用了UpdatePanel,裡面的輸入框使用了jQuery的日曆選取器: 複製代碼 代碼如下:<script type="text/javascript"> $(function(){ $("#ctl00_ContentPlaceHolder1_txtDateFrom").datepicker({ inline: true, dayNamesMin:["日","一","二","三","四","五","六"],//地區化周名為中文
Time of Update: 2018-12-08
複製代碼 代碼如下:private void getSpeed() { //連結開始時間 DateTime stime = DateTime.Now; //檔案 string url = "http://xxx.com/images/test.jpg "; WebRequest myRequest = WebRequest.Create(url); //連結成功
Time of Update: 2018-12-08
[Authorize]public ActionResult Index()標記的方式,可以實現所標記的ACTION必須是認證使用者才能訪問;通過使用[Authorize(Users="username")]的方式,可以實現所標記的ACTION必須是某個具體的使用者才能訪問,以上兩種方式使用起來非常方便,在NeedDinner樣本程式中已有具休的實現過程,但是,我們在實際的應用中所使用的大都是基於角色(Roles)的認證方式,NeedDinner中卻未給出,本文給出具體實現(基於ASP.NET
Time of Update: 2018-12-08
資料類代碼:複製代碼 代碼如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using System.Collections;using System.Reflection;namespace DAL{ public class UserManageClass {
Time of Update: 2018-12-08
以前沒有注意到這個問題,今天在看Blog的時候發現有篇文章不錯,或許以後值得借鑒:一般情況下,WEB頁面都會在Internet臨時檔案夾中有一個臨時檔案.我在操作IE時會出現這種情況:假如說有一個頁面Page1.aspx,在我第一次訪問後,它會在我的Internet臨時檔案夾裡有一個Page1.aspx檔案產生.之後,如果我改了Page1.aspx的資料後再次訪問該頁面,發現IE並沒有對這個Page1.aspx的資料進行更新,反而開啟的是我第一次訪問的頁面.為什麼會這樣,是因為IE自動(預設)調
Time of Update: 2018-12-08
上傳檔案的控制項為:FileUploadAsp.Net對上傳檔案大小有限制。預設情況下使用者只能上傳4MB大小的檔案,這會給使用者帶來不便。所以如果要上傳40MB大小的檔案。只能修改設定檔關鍵代碼如下複製代碼 代碼如下: protected void btnSend_Click(object sender, EventArgs e) { try { //上傳檔案的思路: //擷取上傳檔案的名稱,此時為一個全路徑的地址
Time of Update: 2018-12-08
CInt 會進行四捨五入取最接近它的偶數,也就是說當小數部分為0.5XXXX時,它會取最接近X.5XX的偶數.如 Cint(0.5)=0 ; Cint(1.5)=2 ; Cint(2.5)=2 ;Cint(3.5)=4而Int就是取整函數,會去除小數點部分.如 Int(1.5)=1 ...這樣的定位不準確,按測試的角度是漏測. 第一個:Cint函數沒有考慮到Cint(0.51)=1,Cint(2.51)=3的情況.第二個:Int函數沒有考慮到負數的情況:Int(-1.1)=-2,Int(-1.5
Time of Update: 2018-12-08
今天在做一個頁面的時候,因為幾百個檔案,不可能一個一個的手工修改,因為中間就路徑的id需要修改下,有一定的規律性,所以想了一下,感覺asp比較簡單,php也一樣的原理,vbs與js就稍微麻煩了點,因為文本過多,不能這麼多都document.write吧。批量產生肯定離不開for迴圈,這裡簡單的介紹下,大家看了就明白了。複製代碼 代碼如下:<%dxy=1for i=1 to 300%>第<%=dxy%>個:<br><object
Time of Update: 2018-12-08
1.A,運行 1.B,原始碼 複製代碼 代碼如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DropLvw.aspx.cs" Inherits="DropLvw" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
Time of Update: 2018-12-08
資料來源資料繫結分為資料來源和資料繫結控制項兩部分,資料繫結控制項通過資料來源來獲得資料,通過資料來源來隔離資料提供者和資料使用者,資料繫結控制項通過資料來源來對資料進行修改,資料來源有SqlDataSource、AccessDataSource、ObjectDataSource、LinqDataSource、EntityDataSource、XmlDataSource等ObjectDataSourceWeb開發中應用最廣的資料來源,做為主要介紹資料繫結控制項資料繫結控制項有列表資料繫結控制項(
Time of Update: 2018-12-08
IIS在接到一個新的http請求後,最終會調用asp.net_isapi.dll的 ISAPI擴充(特指IIS6.0環境,iis7.0的應用程式集區預設為整合方式,相對有所變化),然後傳遞到httpRuntime Pipe(http運行時管道),Asp.Net這時才開始運行(即HttpRunTime是Asp.Net真正的入口),HttpRunTime會為每 個asp.net應用自動建立一個HttpApplication的執行個體,而該執行個體中又包含以下屬性:注1Application
Time of Update: 2018-12-08
最近在學習程式開發伺服器控制項,其它就少不了為控制項註冊js和css之類的資源檔,或者直接註冊純指令碼樣式。其中就遇到如下問題: 1、 註冊的資源檔或純指令碼樣式在產生的頁面中都不在head標籤中(當然這個不影響頁面功能) 2、 一個頁面使用多個一樣的控制項時,會出現重複輸入(出現多餘代碼)
Time of Update: 2018-12-08
1. 開啟新的視窗並傳送參數: 傳送參數:response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>")接收參數:string a = Request.QueryString("id");string b =
Time of Update: 2018-12-08
在做asp.net開發時,為了儲存一些資訊,指令碼之家常常是Session與Cookie同時使用。Session資料在指令碼之家上會找到很多相關的,而Cookie相關的資料相對很少,所以想補充一下。下面是寫Cookie的文法: 複製代碼 代碼如下:Response.Cookies["曲奇名稱"].Value = "指令碼之家"; 讀Cookie的文法: 複製代碼 代碼如下:if (Request.Cookies["曲奇名稱"] != null) { string cookieValue =