Time of Update: 2017-02-27
ASP是"Active Server Page"的縮寫,意為“活動伺服器網頁”。ASP是微軟公司開發的代替CGI指令碼程式的一種應用,它可以與資料庫和其它程式進行互動,是一種簡單、方便的編程工具。ASP的網頁檔案的格式是.asp,現在常用於各種動態網站中。
Time of Update: 2017-02-27
當使用者填寫頁面<FORM>內容時所提供的全部值,或在瀏覽器地址欄輸入在URL後的值,通過Form表單和QueryString集合為ASP指令碼所用。這是在ASP代碼中訪問值的一種簡單方法。 1、 訪問ASP集合的一般技術 大多數ASP集合與在VB中見到的普通集合相差不多。實際上,它們是值的數組,但能通過使用一個文本字串鍵(對大小不敏感)以及一個整型索引進行訪問。因此,假如用戶端Web頁麵包含的<FORM>如下:<FORM
Time of Update: 2017-02-27
一、Session對象概述Session對象其實指的就是使用者從到達某個網站直到離開為止的那段時間內,伺服器端分配給使用者的一個儲存資訊的全域變數的集合,這些變數可以是自動產生的,也可以是編程者在伺服器端指令碼定義的。當使用者在應用程式的 Web 頁面之間跳轉時,儲存在Session 對象中的變數將不會丟失,而且在整個使用者會話中會一直在下去。當使用者請求 ASP 應用程式的某個頁面時,若使用者尚未建立 Session 對象,伺服器端就會自動建立一個 Session 對象,並指定一個惟一的
Time of Update: 2017-01-19
Time of Update: 2017-01-19
下面是ASP.NET頁面初始的過程:1. Page_Init();2. Load ViewState;3. Load Postback data;4. Page_Load();5. Handle control events;6. Page_PreRender();7. Page_Render();8. Unload event;9. Dispose method called;下面對其中的一些過程作下描述:1. Page_Init();這個過程主要是初始化控制項,每次頁面載入執行這個初始過程,
Time of Update: 2017-01-19
複製代碼 代碼如下: PagedDataSource objPage = new PagedDataSource(); DataView dv = bllBook.GetListByState("", true);
Time of Update: 2017-01-19
關於圖片盜鏈這個問題,畢竟是自己的勞動成功,很多人不希望別人就那麼輕易地偷走了。 這個功能在很多的論壇上都具有,可能是因為盜鏈的行為太多了吧 反盜鏈的程式其實很簡單,熟悉ASP.NET 應用程式生命週期的話很容易就可以寫一個,運用HttpModule在BeginRequest事件中攔截請求就ok了,剩下的工作就是過濾,再過濾!
Time of Update: 2017-01-19
Server.MapPath("/") 應用程式根目錄所在的位置 如 C:\Inetpub\wwwroot\ Server.MapPath("~/")表示當前應用級程式的目錄,如果是根目錄,就是根目錄,如果是虛擬目錄,就是虛擬目錄所在的位置 如:C:\Inetpub\wwwroot\Example\Server.MapPath("./") 表示所在頁面的目前的目錄 註:等價於Server.MapPath("") 返回 Server.MapPath("")所在頁面的物理檔案路徑 :返迴路徑為:E:
Time of Update: 2017-01-19
例如Url參數字串中使用key=value索引值對這樣的形式來傳參,索引值對之間以&符號分隔,如/s?q=abc&ie=utf-8。如果你的value字串中包含了=或者&,那麼勢必會造成接收Url的伺服器解析錯誤,因此必須將引起歧義的&和=符號進行轉義,也就是對其進行編碼。 又如,Url的編碼格式採用的是ASCII碼,而不是Unicode,這也就是說你不能在Url中包含任何非ASCII字元,例如中文。否則如果用戶端瀏覽器和服務端瀏覽器支援的字元集不同的情況下,中文可能會造成問題。
Time of Update: 2017-01-19
Runtime Error Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be
Time of Update: 2017-01-19
舉例:asp.net用Get方式傳輸的URL為:"WebPage.asp?str="+HttpUtility.UrlEncode(str) ,解碼方式為HttpUtility.UrlDecode(Request.QueryString["str"].ToString().Trim()) asp的Get方式傳送為"webPage.aspx?str="+server.urlencode(str) 兩種編碼不統一
Time of Update: 2017-01-19
Chrome提示: 確定相關JS已經包含在頁面中,(用的是MasterPage,二個頁麵包含的js檔案完全相同),排除了js引用路徑不正確的問題。頁面上產生的mvcClientValidationMetadata也沒問題,但用戶端驗證就是不起作用。將MicrosoftAjax.js替換成MicrosoftAjax.debug.js。在Chrome調試工具中看到此異常在Sys.UI.DomElement.getElementById函數中拋出 在394行加個斷點,重新整理頁面,一步步跟蹤, 162
Time of Update: 2017-01-19
1、 SQL注入攻擊的本質:讓用戶端傳遞過去的字串變成SQL語句,而且能夠被執行。 2、 每個程式員都必須肩負起防止SQL注入攻擊的責任。 說起防止SQL注入攻擊,感覺很鬱悶,這麼多年了大家一直在討論,也一直在爭論,可是到了現在似乎還是沒有定論。當不知道注入原理的時候會覺得很神奇,怎麼就被注入了呢?會覺得很難預防。但是當知道了注入原理之後預防不就是很簡單的事情了嗎? 第一次聽說SQL注入攻擊的時候還是在2004年(好像得知的比較晚),那是還是在寫asp呢。在一次寫代碼的時候,有同事問我,
Time of Update: 2017-01-19
出現錯誤: “/”應用程式中的伺服器錯誤。 -------------------------------------------------------------------------------- 驗證檢視狀態 MAC 失敗。如果此應用程式由網路場或群集承載,請確保 <machineKey> 配置指定了相同的 validationKey 和驗證演算法。不能在群集中使用 AutoGenerate。 說明: 執行當前 Web
Time of Update: 2017-01-19
而且要有圖片的說明資訊,還可以點上一幅和下一幅等進行翻頁。 實現過程如下: pic_small.Aspx頁面縮圖處的代碼為: 複製代碼
Time of Update: 2017-01-19
Response.Redirect 簡單地發送一條訊息到瀏覽器,告訴瀏覽器定位到另一個頁面。你可以使用下面的代碼將使用者引導到另一個頁面: Response.Redirect("WebForm2.aspx") 或者 Response.Redirect("http://www.cnnas.com/") Server.Transfer 也是通過一條語句將使用者引導到另一頁面,比如:Server.Transfer("WebForm2.aspx")。不過,這條語句有一系列獨特的優缺點。 首先,通過
Time of Update: 2017-01-19
本題考查面試者對ASP.NET中多頁面傳值的理解是否全面。因為ASP.NET的頁面表單提交到自身,完成回傳的功能,所以預設情況下不能使用POST方式進行多頁面傳值。關於這些傳值方式的分析如下所示。1.URL傳值這是經典的傳值方式,這種方法的使用非常簡單,不過所傳遞的值是會顯示在瀏覽器的地址欄上的,而且不能傳遞對象。所以這種方法一般用於傳遞的值少且安全性要求不高的情況下。在*.aspx頁面開發中可以使用超級連結文本進行傳值,如以下代碼所示。<asp:HyperLink
Time of Update: 2017-01-19
複製代碼 代碼如下:/// <summary> /// 把漢字轉換成拼音(全拼) /// </summary> /// <param name="hzString">漢字字串</param> /// <returns>轉換後的拼音(全拼)字串</returns> public static string ConvertE(string hzString) { // 匹配中文字元 Regex regex = new
Time of Update: 2017-01-19
比如你傳入漢字,或者傳入"§”等其他編碼格式的字串系統解析後的url為亂碼。經過在網上的尋找覺得一下兩種方式比較好: 1.如果url在後台解析的話採用HttpUtility.UrlEncode(url,System.Text.Encoding.GetEncoding("編碼格式(GB2312)"));
Time of Update: 2017-01-19
第一: private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二: private void Button2_Click( object sender, System.EventArgs e ) {