asp.net 2.0 在程式中按下按鈕
if (!(IsPostBack))
{
if (TextBox1.Text == "按查詢鈕")
{
Button1_Click(Button1, e); //按下查詢鈕
}
else
{
//do nothing
}
}
2007年8月31日 星期五
上傳圖片後縮圖並存入資料庫或直接輸出
利用Stream操作圖形
using System.IO;
using System.Drawing;
protected void UploadBtn_Click(object sender, EventArgs e)
{
System.Drawing.Image img = System.Drawing.Image.FromStream(FileUpload1.PostedFile.InputStream);//取得上傳圖形stream
img = img.GetThumbnailImage(400, 300,null,System.IntPtr.Zero);//利用GDI+自動縮圖
MemoryStream stream = new MemoryStream();
img.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);//將縮圖存入MemoryStream
//將MemoryStream,轉成byte[],存入資料庫
Data.SqlClient.SqlParameter("pic", stream.GetBuffer());
//直接網頁顯示
Response.Clear();
Response.ContentType = "image/jpeg";
//方法一
img.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
//方法二
Response.BinaryWrite(stream.GetBuffer());
}
參考自 Longer Station-ASP.NET討論區
http://longer.slps.tpc.edu.tw/FNG/Forum/ViewTopic.aspx?sid=77&fumcode=ad_aspnet&page=1
using System.IO;
using System.Drawing;
protected void UploadBtn_Click(object sender, EventArgs e)
{
System.Drawing.Image img = System.Drawing.Image.FromStream(FileUpload1.PostedFile.InputStream);//取得上傳圖形stream
img = img.GetThumbnailImage(400, 300,null,System.IntPtr.Zero);//利用GDI+自動縮圖
MemoryStream stream = new MemoryStream();
img.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);//將縮圖存入MemoryStream
//將MemoryStream,轉成byte[],存入資料庫
Data.SqlClient.SqlParameter("pic", stream.GetBuffer());
//直接網頁顯示
Response.Clear();
Response.ContentType = "image/jpeg";
//方法一
img.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
//方法二
Response.BinaryWrite(stream.GetBuffer());
}
參考自 Longer Station-ASP.NET討論區
http://longer.slps.tpc.edu.tw/FNG/Forum/ViewTopic.aspx?sid=77&fumcode=ad_aspnet&page=1
處理 asp.net 2.0 TextBox在Textmode=MultiLine狀態下MaxLength的字數限制無效問題
網頁部份:
<head runat="server">
<title>處理ASP.Net 2.0 的TextBox在MultiLine時MaxLength失效問題</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<link href="/css/index.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
//檢查<TEXTAREA>的maxlength
function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>
</form>
</body>
</html>
C# 的 code 部份:
protected void Page_Load(object sender, EventArgs e)
{
//因為MultiLine的TextBox的屬性MaxLength設定沒作用
//所寫一段JavaScript, 處理MultiLine的TextBox裡的字數限制(200字)
TextBox1.Attributes.Add("maxlength","200");
TextBox1.Attributes.Add("onkeyup","return ismaxlength(this)");
if (!(IsPostBack))
{
}
}
參考自程式設計俱樂部:
http://www.programmer-club.com/pc2020v5/forum/showsametitleN.asp?board_pc2020=aspdotnet&id=16172
<head runat="server">
<title>處理ASP.Net 2.0 的TextBox在MultiLine時MaxLength失效問題</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<link href="/css/index.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
//檢查<TEXTAREA>的maxlength
function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>
</form>
</body>
</html>
C# 的 code 部份:
protected void Page_Load(object sender, EventArgs e)
{
//因為MultiLine的TextBox的屬性MaxLength設定沒作用
//所寫一段JavaScript, 處理MultiLine的TextBox裡的字數限制(200字)
TextBox1.Attributes.Add("maxlength","200");
TextBox1.Attributes.Add("onkeyup","return ismaxlength(this)");
if (!(IsPostBack))
{
}
}
參考自程式設計俱樂部:
http://www.programmer-club.com/pc2020v5/forum/showsametitleN.asp?board_pc2020=aspdotnet&id=16172
asp.net 2.0驗證網址如果是http就導到https , 使用C#
asp.net 2.0驗證網址如果是http就導到https , 使用C#
protected void Page_Load(object sender, EventArgs e)
{
//如果是http就導到https,
if (Request.ServerVariables["HTTPS"].ToString() == "off")
{
Response.Redirect(HttpContext.Current.Request.Url.AbsoluteUri.Replace("http:", "https:"));
}
}
protected void Page_Load(object sender, EventArgs e)
{
//如果是https就導到http
if (Request.ServerVariables["HTTPS"].ToString() == "on")
{
Response.Redirect(HttpContexurrent.Request.Url.AbsoluteUri.Replace("https:", "http:"));
}
}
protected void Page_Load(object sender, EventArgs e)
{
//如果是http就導到https,
if (Request.ServerVariables["HTTPS"].ToString() == "off")
{
Response.Redirect(HttpContext.Current.Request.Url.AbsoluteUri.Replace("http:", "https:"));
}
}
protected void Page_Load(object sender, EventArgs e)
{
//如果是https就導到http
if (Request.ServerVariables["HTTPS"].ToString() == "on")
{
Response.Redirect(HttpContexurrent.Request.Url.AbsoluteUri.Replace("https:", "http:"));
}
}
訂閱:
文章 (Atom)