ASP.NET筆記之Session、http、web開(kāi)發(fā)原則、xss漏洞的詳細(xì)介紹
1、Session
2、驗(yàn)證碼
YZM.ashx
<%@ WebHandler Language="C#" Class="YZM" %>
using System;
using System.Web;
public class YZM : IHttpHandler, System.Web.SessionState.IRequiresSessionState
{
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "image/JPEG";
using (System.Drawing.Bitmap bitImage = new System.Drawing.Bitmap(130, 100))
{
//設(shè)置畫(huà)布
using (System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitImage))
{
//隨機(jī)數(shù)字
Random my_random = new Random();
int num_01 = my_random.Next(100);
int num_02 = my_random.Next(100);
int result = num_01 + num_02;
string num_string01 = num_01.ToString();
string num_string02 = num_02.ToString();
string result_string = result.ToString();
//保存到服務(wù)器的sessionid中
HttpContext.Current.Session["YZM"] = result_string;
//設(shè)置文字
g.DrawString(num_string01 +"+"+ num_string02+"?", new System.Drawing.Font("宋體", 20), System.Drawing.Brushes.Red, new System.Drawing.PointF(0, 0));
//保存到輸出流中
bitImage.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
}
public bool IsReusable {
get {
return false;
}
}
}
YZM.aspx
<form id="form1" runat="server">
<div>
<%--單擊刷新驗(yàn)證碼--%>
<img src="YZM.ashx" alt="請(qǐng)輸入驗(yàn)證碼" onclick="this.src='YZM.ashx?aaa='+new Date()" />
</div>
<asp:TextBox ID="TextBox1" runat="server" text=""></asp:TextBox>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</form>
3、http協(xié)議
4、按鈕實(shí)現(xiàn)標(biāo)哥行刪除效果 超鏈接提交表單
5、web開(kāi)發(fā)原則
6、XSS漏洞
label類似控件:Literal控件,如果 屬性中text的值為<a href="www.baidu.com">hah</a>可以會(huì)被嵌入鏈接,
可以設(shè)置mode屬性為Encode
7、虛擬目錄~ :ASP.net中使用,始終在應(yīng)用程序根目錄下開(kāi)始
相關(guān)文章
asp.net?core?configuration配置讀取的實(shí)現(xiàn)
本文主要介紹了asp.net?core?configuration配置讀取,configuration可以從命令行、環(huán)境變量、配置文件讀取配置,具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11讀寫(xiě)xml所有節(jié)點(diǎn)個(gè)人小結(jié) 和 讀取xml節(jié)點(diǎn)的數(shù)據(jù)總結(jié)
讀寫(xiě)xml所有節(jié)點(diǎn)個(gè)人小結(jié) 和 讀取xml節(jié)點(diǎn)的數(shù)據(jù)總結(jié)...2007-03-03比較簡(jiǎn)單的將數(shù)據(jù)信息導(dǎo)入wrod文檔方案(C# for word)
史上最簡(jiǎn)單將數(shù)據(jù)信息導(dǎo)入wrod文檔方案(C# for word)2010-01-01asp.net GridView導(dǎo)出到Excel代碼
asp.net GridView導(dǎo)出到Excel代碼,需要的朋友可以參考下。2009-07-07ASP.NET 統(tǒng)計(jì)圖表控件小結(jié)
近來(lái)客戶需要將前段時(shí)間開(kāi)發(fā)的統(tǒng)計(jì)信息用圖表展示出來(lái),還要多個(gè)圖表類型,例如:柱狀圖、餅圖、曲線圖、三維圖等等。在網(wǎng)上google了一下,發(fā)現(xiàn)了三個(gè)(也許更多)可以使用的控件。下面我們一起看看這三個(gè)控件。2009-11-11ASP.Net MVC+Data Table實(shí)現(xiàn)分頁(yè)+排序功能的方法
這篇文章主要介紹了ASP.Net MVC+Data Table實(shí)現(xiàn)分頁(yè)+排序功能的方法,結(jié)合實(shí)例形式分析了asp.net基于mvc架構(gòu)實(shí)現(xiàn)的數(shù)據(jù)查詢、排序、分頁(yè)顯示等相關(guān)操作技巧,需要的朋友可以參考下2017-06-06.NET下通過(guò)HttpListener實(shí)現(xiàn)簡(jiǎn)單的Http服務(wù)
這篇文章主要為大家詳細(xì)介紹了.NET下通過(guò)HttpListener實(shí)現(xiàn)簡(jiǎn)單Http服務(wù)的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-09-09ASP.NET Core根據(jù)環(huán)境變量支持多個(gè) appsettings.json配置文件
這篇文章主要介紹了ASP.NET Core根據(jù)環(huán)境變量支持多個(gè) appsettings.json配置文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08.net?core利用PdfSharpCore操作PDF實(shí)例教程
操作pdf是我們?nèi)粘i_(kāi)發(fā)中經(jīng)常遇到的功能,下面這篇文章主要給大家介紹了關(guān)于.net?core利用PdfSharpCore操作PDF實(shí)例的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12