Time of Update: 2018-12-06
淺談ASP.NET報表控制項作者:管理員 來源:51CTO 瀏覽:360 發布時間:2010-6-19 0:26:07OWC似乎使用者居多,但看見有網友在帖中抱怨OWC在使用時需要許可認證,於是將其排除,我可不想BOSS在看報表時彈出一個“沒有許可認證”的視窗。接著找到了ComponentOne的Web
Time of Update: 2018-12-06
自己做的一個實驗,留作備忘,此執行個體包括擴一下幾個檔案:1、MyMovieController.cs2、Index.aspx3、ViewUserControl1.ascx4、movie類其中MyMovieController.cs不用再說了,代碼如下MyMovieController.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using
Time of Update: 2018-12-06
asp.net mvc內建的資料驗證功能為我們提供了一個非常方便的資料驗證體驗,但是如果我們通過Ajax方式訪問我們的Action並且返回驗證的錯誤提示就比較麻煩了,經過反覆實驗終於找了一個解決方案,特此記錄下來以備忘。Action代碼 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 [HttpPost] 2 public
Time of Update: 2018-12-06
IE6是一款老土的瀏覽器,這八年來推出的大多數新功能它都不支援,不過這款瀏覽器的使用者量仍然佔15-25%左右,這嚴重製約了瀏覽器技術的向前發展。 許多人都認為是時候徹底拋棄這款老土瀏覽器了,不過現在,有此想法的已經不僅僅是個人和一些非贏利性的組織,有幾家公司甚至已經聯合推出了一個呼籲人們拋 棄IE6的主題網站。這個“邪惡的IE6”,我實在是受夠了他,嘿嘿(Google也是忍無可忍決定拋棄IE6),所以我也決定拋棄這個讓人頭疼不已的IE6,說做就做,誰讓我是行動派的呢。在ASP.NET MVC2
Time of Update: 2018-12-06
在asp.net mvc 架構中我們可以對System.Web.Mvc.Binders 進行擴充我們自訂的binder 類型,但是同時它還有一些其它的方法可以實現自訂的model binder.而且mvc在使用的時候還有一些策略,現分析如下:擷取ModelBinder 對象的入口方法是GetParameterValue, 其中IModelBinder binder = GetModelBinder(parameterDescriptor);這一句代碼決定了ModelBinder 的使用原則。
Time of Update: 2018-12-06
在IIS中 設定應用程式的身份認證 相關選項有:第一類,Forms身分識別驗證和windows live id 驗證(微軟的單點登入服務)第二類,基本身份認證,網域服務器的摘要式身份認證,windows身份認證 關於類比身份的相關選項有:IIS的身份認證中的 “asp.net類比” 和
Time of Update: 2018-12-06
我們搞程式的都瞭解點演算法。總體來講,演算法是什嗎? 演算法就是“時間”和“空間”的互換策略。我們常常考究一個演算法的時間複雜度或空間複雜度,如果我們有絕對足夠的時間或空間,那麼演算法就不需要了,可惜這種條件是不存在的,只是在某些情況下相對來說我們不用去考慮其中一個。今天我們討論的“緩衝”,自然就是“用空間換時間”的演算法。
Time of Update: 2018-12-06
在Web應用程式開發中,避免不了要用到上傳檔案這個功能,但以前上傳檔案是個很麻煩的事,現在有了.NET,檔案上傳變得輕而易舉。下面的這個例子實現了多檔案上傳功能。可以動態添加輸入表單,上傳的檔案數量沒有限制。代碼如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MultiFileUpload.aspx.cs" Inherits="MultiFileUpload" %><!DOCTYPE html PUBLIC
Time of Update: 2018-12-06
ASP.NET提供三種主要形式的緩衝:頁面級輸出緩衝、使用者控制項級輸出緩衝(或稱為片段快取)和緩衝API。輸出緩衝和片段快取的優點是非常易於實現,在大多數情況下,使用這兩種緩衝就足夠了。而緩衝API則提供了額外的靈活性(實際上是相當大的靈活性),可用於在應用程式的每一層利用緩衝。本文全面介紹了這三種緩衝技術在系統各層中的應用。 在ASP.NET提供的許多特性中,緩衝支援無疑是我最欣賞的特性,我這樣說當然是有充分理由的。相比ASP.NET的所有其他特性,緩衝對應用程式的效能具有最大的潛在影響,
Time of Update: 2018-12-06
上一篇我們介紹了如果輸出Client Validation 資訊到瀏覽器,下面我們來分析一個MVC是如果實現JavaScript驗證的。一.TextFor 輸出的Html文本先來看一下標記了[Required] attribute的屬性通過TextFor輸出的Html代碼:<input data-val="true" data-val-required="The User name field is required." id="UserName" name="UserName"
Time of Update: 2018-12-06
一.MVC Validation 用法:在Asp.net MVC 架構中如果需要對Model 對象加入驗證,我們可以在Model的屬性上標記所有繼承於ValidationAttribute的Attribute特性. 例如下面的代碼中,StringLength/Range/Compare 都是繼承於ValidationAttribute類. public class LogOnModel { [Required]
Time of Update: 2018-12-06
文章目錄 1.AttributeFactories對象2.ValidationAttribte 的 Adapter 設計模式應用3.擷取ModelValidator對象集合4.IValidatableObject介面 前面我們介紹了Model Validation的用法,以及ValidateModel的方法實現,這一篇我們來詳細學習一下DataAnnotationsModelValidatorProvider類的實現。上一篇:http://
Time of Update: 2018-12-06
前兩篇我們介紹了ModelValidatoin Server 端的實現,那麼我們知道在Web.config 中如果我們把ClientValidationEnabled 設定為true時,那麼用戶端也可以支援表單驗證了. 那麼這部份功能是如果實現的呢?今天讓我們來一起學習Model validation
Time of Update: 2018-12-06
1 using System; 2 using System.Web; 3 4 5 namespace Plugins 6 { 7 public class ClientIP 8 { 9 public static string GetUserIP()10 {11 string result = String.Empty;12 13 result =
Time of Update: 2018-12-06
private static Stream ExportDataTableToExcel(DataTable sourceTable, string sheetName) { HSSFWorkbook workbook = new HSSFWorkbook(); MemoryStream ms = new MemoryStream(); ISheet sheet =
Time of Update: 2018-12-06
屬性與屬性窗格 在上篇文章中,和大家探討了屬性和aspx檔案中的HTML style 標籤和文本的關係,遺漏了兩點:1、EnCodedInnerDefaultProperty和InnerDefaultProperty在使用中的區別,可能有些朋友對這個不是很清楚,EncodedInnerDefaultProperty屬性是不允許內含控制項對象的,比方說,聲明了EncodedInnerDefaultProperty的DataList的Text屬性是不允許你設為“<table
Time of Update: 2018-12-06
屬性全接觸(一) 本系列上篇文章有幾位抬愛,鼓勵了幾句,所以勁頭又足了,這不,這篇文章就出得快了,:) 希望能繼續得到鼓勵和指正。 這次我們來探討下控制項開發中的屬性設計的方方面面,屬性本是各種.net下語言的最基本文法,但控制項做為一種提供給程式員二次開發的發布件,其功能的強大與使用的靈活都離不開良好的屬性設計,所以我覺得屬性設計是控制項開發中第一座要打下的堡壘。 首先我們來看一段.aspx檔案中的HTML樣式的代碼:
Time of Update: 2018-12-06
怎樣更改預設的控制項分析邏輯 ------用PersistChildren(false)和ControlBuilder來定製ASP.net對控制項標籤對中的內容的分析“我的地盤,我做主” 寫到這裡,我把foobar播放的音樂換成了周杰倫的歌,雖然不是“我的地盤”。 我們來回顧一下第三篇中的一段代碼:<asp:DropDownList id="DropDownList1" runat="server" Font-Bold="True"> <asp:ListItem Value="
Time of Update: 2018-12-06
“生死有序” “裝裝孫子” 上篇文章《開篇》說了不少空洞的理論,這篇文章我還是先說說“大而化之”的東西:1、ASP.net控制項(包括頁面本身)的生命期的細節;2、如何開始一個控制項的編寫。 “生死有序” ASP.net處理常式在接收到一個使用者的頁面請求後,它是如何變戲法把一個鮮活的頁面呈現給用戶端的呢?它都做了哪些事?按什麼順序做的?
Time of Update: 2018-12-06
UITypeEdit“我要紅桃” 假如,你現在在做一個“撲克”控制項,撲克牌有個屬性--花色,你想在使用者選擇花色這個屬性後,屬性視窗呈現的不僅僅是文字,還有一個小小的花色表徵圖來表示花色,“紅桃”就有個小“紅桃”表徵圖在前面顯示,“黑桃”就有個“黑桃”表徵圖在前面顯示,就像你選擇其它控制項的BackColor時,顏色前還有個小方色塊來表示選定的顏色,多體貼人的設計啊。 現在,我們就來做這件事:public class Squeezer{ . public CardTypes CardType