亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

ASPX向ASCX傳值以及文本創建圖片(附源碼)

2024-07-10 13:17:02
字體:
來源:轉載
供稿:網友
網頁ASPX有一個TextBox,另一個ASCX有一個ImageButton,用戶點一點這個銨鈕,把用戶在TextBox輸入的文字創建為一個圖片,ASCX的ImageButton的ImageUrl重新指向這剛產生的圖片。

為了傳值,寫一個接口,返回aspx的TextBox函數:

復制代碼 代碼如下:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI.WebControls;
/// <summary>
/// Summary description for Itransmitable
/// </summary>
namespace Insus.NET
{
public interface Itransmitable
{
TextBox GetTextBoxControl();
}
}


A.aspx.cs,并實現接口。

復制代碼 代碼如下:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using Insus.NET;
public partial class A : System.Web.UI.Page,Itransmitable
{
protected void Page_Load(object sender, EventArgs e)
{
}
public TextBox GetTextBoxControl()
{
return this.tbHid;
}
}


A.aspx,把用戶控件B.ascx接入頁面。

復制代碼 代碼如下:


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="A.aspx.cs" Inherits="A" %>
<%@ Register src="B.ascx" tagname="B" tagprefix="uc1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form runat="server">
<div>
<asp:TextBox runat="server" />
<uc1:B runat="server" />
</div>
</form>
</body>
</html>


B.ascx:

復制代碼 代碼如下:


<%@ Control Language="C#" AutoEventWireup="true" CodeFile="B.ascx.cs" Inherits="B" %>
<asp:ImageButton runat="server" BorderWidth="1" />


B.ascx.cs:

復制代碼 代碼如下:


using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.Drawing.Text;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Insus.NET;
public partial class B : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
this.imgBmp.ImageUrl = GetImagePath("Insus.NET"); //默認值。
}
protected void imgBmp_Click(object sender, ImageClickEventArgs e)
{
Itransmitable textbox = (Itransmitable)this.Page; //把page轉換為接口。
this.imgBmp.ImageUrl = GetImagePath(textbox.GetTextBoxControl().Text.Trim());
}
//創建圖片
private string GetImagePath(string _text)
{
Bitmap bitmap = new Bitmap(1, 1);
Font font = new Font("Arial", 25, FontStyle.Regular, GraphicsUnit.Pixel);
Graphics graphics = Graphics.FromImage(bitmap);
int width = (int)graphics.MeasureString(_text, font).Width;
int height = (int)graphics.MeasureString(_text, font).Height;
bitmap = new Bitmap(bitmap, new Size(width, height));
graphics = Graphics.FromImage(bitmap);
graphics.Clear(Color.White);
graphics.SmoothingMode = SmoothingMode.AntiAlias;
graphics.TextRenderingHint = TextRenderingHint.AntiAlias;
graphics.DrawString(_text, font, new SolidBrush(Color.FromArgb(0, 0, 0)), 0, 0);
graphics.Flush();
graphics.Dispose();
string fileName = Path.GetFileNameWithoutExtension(Path.GetRandomFileName()) + ".jpg";
bitmap.Save(Server.MapPath("~/ImageLib/") + fileName, ImageFormat.Jpeg);
return "~/ImageLib/" + fileName;
}
}


運行效果:

ASPX向ASCX傳值以及文本創建圖片(附源碼)

 
Demo code download(.NET 4.5)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91极品视频在线| 国产日韩欧美视频在线| 91av视频在线免费观看| 久久伊人色综合| 亚洲新声在线观看| 欧美精品性视频| 日韩精品极品在线观看播放免费视频| 中文字幕亚洲一区在线观看| 精品无人区乱码1区2区3区在线| 国产精品麻豆va在线播放| 永久555www成人免费| 国产精品吊钟奶在线| 日韩电视剧免费观看网站| 91久久国产综合久久91精品网站| 亚洲综合在线做性| 亚洲精品国产成人| 欧美午夜久久久| 欧美亚洲国产日本| 欧洲s码亚洲m码精品一区| 亚洲影院色无极综合| 国产亚洲成精品久久| 精品久久久中文| 欧美日韩色婷婷| 国产成人综合精品在线| 日韩中文字幕精品| 一本色道久久综合狠狠躁篇的优点| 国产不卡精品视男人的天堂| 亚洲精品丝袜日韩| 欧美国产第一页| 久久午夜a级毛片| 成人国产亚洲精品a区天堂华泰| 亚洲午夜女主播在线直播| 亚洲第一视频在线观看| 亚洲欧美国产另类| 91在线免费观看网站| 欧美黄色片视频| 亚洲变态欧美另类捆绑| 亚洲第一福利在线观看| 91精品视频在线免费观看| 亚洲欧美另类人妖| 欧美影院成年免费版| 欧美激情极品视频| 中文字幕av一区中文字幕天堂| 92裸体在线视频网站| 成人在线精品视频| 日韩69视频在线观看| 丝袜亚洲欧美日韩综合| 国产精品欧美日韩久久| 国内精品久久久| 亚洲一区二区在线播放| 亚洲xxxxx| 97国产真实伦对白精彩视频8| 欧美国产第二页| 亚洲最新中文字幕| 国产日韩中文在线| 日韩精品极品毛片系列视频| 91网站在线免费观看| 亚洲日韩第一页| 欧美性视频在线| 一区二区三区国产在线观看| 91色视频在线观看| 97视频在线观看成人| 欧美日韩国产999| www.国产精品一二区| 国产精品流白浆视频| 51精品在线观看| 伊人久久大香线蕉av一区二区| 97超碰国产精品女人人人爽| 亚洲综合av影视| 欧美精品激情视频| 亚洲国产美女精品久久久久∴| 懂色av一区二区三区| 欧美一级视频免费在线观看| 夜夜嗨av色一区二区不卡| 国产一区二区三区三区在线观看| 亚洲欧洲日产国产网站| 国模吧一区二区三区| 欧美极品在线视频| 亚洲国产精品大全| 国产欧美在线观看| 亚洲国产精品成人va在线观看| 国内外成人免费激情在线视频| 亚洲视频在线看| 97国产一区二区精品久久呦| 播播国产欧美激情| 欧美大尺度激情区在线播放| 欧美日韩激情小视频| 欧美日韩另类视频| 亚洲精品资源美女情侣酒店| 欧美成人午夜激情视频| 一区二区三区 在线观看视| 国产在线精品自拍| 91久久国产精品91久久性色| 成人免费视频在线观看超级碰| 中文字幕自拍vr一区二区三区| 久久色在线播放| 欧美激情一区二区三区高清视频| 久久男人的天堂| 日韩av在线精品| 亚洲欧美中文字幕在线一区| 超碰97人人做人人爱少妇| 国产亚洲欧洲在线| 日韩成人av一区| 成人黄色免费网站在线观看| 久久亚洲精品小早川怜子66| 欧美激情视频一区二区三区不卡| 欧美综合在线观看| 国产日本欧美在线观看| 最新国产精品拍自在线播放| 久久久之久亚州精品露出| 国产日本欧美在线观看| 在线精品高清中文字幕| 精品免费在线视频| 精品亚洲一区二区三区在线观看| 久久精品久久精品亚洲人| 欧美性猛交xxxx乱大交3| 亚洲精品久久久久久久久久久| 精品无人区太爽高潮在线播放| 欧美激情国产日韩精品一区18| 国产亚洲一级高清| 久久理论片午夜琪琪电影网| 国产欧美一区二区| 91社区国产高清| 欧美性猛交xxxx| 国产精品丝袜视频| 中日韩美女免费视频网址在线观看| 久久成人亚洲精品| 欧美成人在线免费| 欧美日韩在线第一页| 九九热精品视频国产| 亚洲乱码一区二区| 秋霞av国产精品一区| 日韩成人久久久| 精品久久久久久久大神国产| 日韩精品中文字幕有码专区| 精品亚洲一区二区三区在线观看| 91成人在线观看国产| 国产拍精品一二三| 精品久久国产精品| 亚洲精品久久久久中文字幕欢迎你| 91久久夜色精品国产网站| 亚洲高清av在线| 97精品久久久中文字幕免费| www.亚洲天堂| 中文欧美在线视频| 亚洲国产精品美女| 欧美日韩在线另类| 高清欧美一区二区三区| 国产91在线高潮白浆在线观看| 久久久国产在线视频| 精品视频久久久久久久| 国产精品一区二区女厕厕| 欧美日韩国产精品| 中文字幕精品视频| 亚洲精美色品网站| 欧美精品在线第一页| 欧美日韩在线一区| 日韩av中文字幕在线免费观看| 欧美日韩国产一中文字不卡| 欧美性精品220| 91在线中文字幕| 国产精品高清在线观看| 国产精品爱久久久久久久| 日韩精品亚洲视频|