asp.net¿Ø¼þ¿ª·¢£¨Ò»£© ÏÔʾ¿Ø¼þÄÚÈÝ
asp.net½Ì³Ì:asp.net¿Ø¼þ¿ª·¢£¨Ò»£©-ÏÔʾ¿Ø¼þÄÚÈÝ
asp.net¿Ø¼þµÄÏÔʾ×ÔÈ»»áÀë²»¿ªÊä³öHTML¡¢CSS¡¢JavascriptµÈǰ̨µÄÏÔʾÄÚÈÝ£¬ËùÒÔ¿ª·¢Ò»¸ö¿Ø¼þµÄʱºòµÚÒ»¼þʾÍÊÇÒªÖªµÀÈçºÎÊä³ö¿Í»§¶ËÒªÏÔʾµÄÄÚÈÝ¡£
¡¡¡¡Ò»¡¢Ñ¡Ôñ»ùÀà
¡¡¡¡asp.netÖÐËùÓеıê×¼¿Ø¼þ¶¼¿ÉÒÔÄùýÀ´×÷Ϊ»ùÀ࣬Èç¹ûÎÒÃÇÒª¿ª·¢µÄ¿Ø¼þÖ»ÊǶÔÔÓеıê×¼¿Ø¼þ×öһЩ¹¦ÄÜÉϵļÓÇ¿µÄ»°£¨È磺Äã¶ÔTreeViewµÄCheckBoxÌí¼ÓÒ»Ð©Ëæ¶¯µÄ¹¦ÄÜ£©£¬¾Í¿ÉÒÔÖ±½ÓÄñê×¼¿Ø¼þ¹ýÀ´×÷Ϊ»ùÀà¡£
¡¡¡¡Ò»°ãµÄÈç¹û¿ª·¢µÄ¿Ø¼þ´Ó±ê×¼ÀïÃæÕÒ²»µ½ºÏÊʵģ¬¿ÉÒÔ´ÓÈý¸öÀàÖÐÀ´¼Ì³Ð£º
¡¡¡¡System.Web.UI.Control
¡¡¡¡System.Web.UI.WebControls.WebControl
¡¡¡¡System.Web.UI.WebControls.CompositeControl
¡¡¡¡ÏÂÃæ½éÉÜÏÂÕâÈý¸öÀàµÄ¹ØÏµ¸úÇø±ð£º
¡¡¡¡Control£ºÖ»Ìṩ¼òµ¥µÄ³ÊÏÖ£¬Ã»ÓжÔcssµÄÖ§³Ö¡£È磺Literal¿Ø¼þ
¡¡¡¡WebControl£º½¨Á¢Á˶ԿؼþÍâ¹ÛµÄÖ§³Ö¡£ÊʺϿÉÊÓ»¯µÄ¿Ø¼þÀ´¼Ì³Ð £¬È磺Button
¡¡¡¡CompositeControl£ºÊÇÅÉÉú¶à¸ö¿Ø¼þ¸´ºÏµÄ¡£ÊʺϿª·¢Ó¦ÓÃasp.netÖеıê×¼¿Ø¼þ¡£
¡¡¡¡ÈýÕߵĹØÏµ£ºControlÊÇasp.netËùÓпؼþµÄ»ùÀà £¬WebControlÊÇ´ÓControlÖм̳жøÀ´£¬CompositeControlÊÇ´ÓWebControlÖм̳жøÀ´¡£
¡¡¡¡¶þ¡¢ÈçºÎ³ÊÏÖ
¡¡¡¡ControlµÄ³ÊÏÖ
¡¡¡¡ControlÀàÖеijÊÏÖÊÇͨ¹ý·½·¨RenderÀ´ÊµÏֵġ£RenderµÄÔÐÍ£º
¡¡¡¡protected internal virtual void Render(HtmlTextWriter writer){...}
¡¡¡¡HtmlTextWriter writer ²ÎÊýÊÇÔÚÔËÐÐʱÓе÷ÓÃRender·½·¨µÄ¿ò¼ÜËùÌṩ£¬ËùÒÔÎÒÃÇ¿ÉÒÔͬ¹ýÖØÐ´Render·½·¨À´ÊµÏÖÄÚÈݵijÊÏÖ¡£
¡¡¡¡HelloWorldʾÀý£º
¡¡¡¡public class HelloWorld : Control{
¡¡¡¡protected override void Render(HtmlTextWriter writer)
¡¡¡¡{
¡¡¡¡writer.WriteLine("Henllo World");
}
¡¡¡¡}
¡¡¡¡±àÒëÖ®ºó£¬ÔÚеÄÏîÄ¿ÖÐÌí¼Ó¶ÔdllÎļþµÄʹÓ㬻á³ÊÏÖ³ö"Hello World"¡£
¡¡¡¡ControlÊä³öhtmlÄÚÈÝ
¡¡¡¡ÔÚRender·½·¨ÖÐÎÒÃÇҪʵÏÖÊä³öhtml±êÇ©¸úÑùʽ¿ÉÒÔ½èÖúÓÚ£ºHtmlTextWriterTag¡¢HtmlTextWriterAttribute¡¢HtmlTextWriterStyleÕâÈý¸öö¾ÙÀ´ÊµÏÖ¡£HtmlTextWriterTagÊDZíʾHtml±êÇ©£¬HtmlTextWriterAttributeÊDZíʾ±êÇ©ÉϵÄÊôÐÔ,HtmlTextWriterStyleÊDZíʾÑùʽ¡£
¡¡¡¡PictureʾÀý£º
public class PicShow : Control
{
protected override void Render(HtmlTextWriter writer)
{
writer.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center");
writer.AddStyleAttribute
Ïà¹ØÎĵµ£º
Ò».ʹÓÃRegisterStartUpScript×¢²áÖ»Ö´ÐÐÒ»´ÎµÄjavascript
µÚ1²½(´´½¨²¢×¢²á²¢Ê¹ÓÃjavascript)£ºPage.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
//´´½¨JavaScript
string info = "<mce:script type="text/javascript"><!--alert('ÄãºÃ£¬ÎÒÊÇXXX£¡')// --></mce:scrip ......
ǰÕó×Ó¿ª·¢µÄÒ»¸öÏîÄ¿³ÌÐòÖУ¬×ÜÊÇ´æÔÚ³¬Ê±ÎÊÌ⣬ÎÒÔÚiisºÍweb.configÖж¼ÅäÖÃÁ˳¬Ê±Îª120·ÖÖÓ£¬µ«ÊǾ³£ÊDz»µ½40·ÖÖӾͳ¬Ê±ÁË£¬ºÜÊÇ·³ÈËÈ´¿àÓÚһֱûÓÐÕÒµ½±È½ÏºÃµÄÒ»ÖÖ·½°¸£¬ºóÀ´²éѯÁËÐí¶àÏà¹ØµÄ×ÊÁϲÅÕÒµ½Ò»¸ö¿ÉÒÔʵʩµÄ·½°¸¡£
ÕâÀïÖ÷Òª½²ÊöÒ»ÏÂweb.config¹ØÓÚsessionState½ÚµãµÄÅäÖ÷½°¸£¬sessionStateÓÐËÄÖÖģʽ£ºof ......
ÒýÓÃÃüÃû¿Õ¼ä
using System.Diagnostics;
string sPath = "d:\\test\\test.bat";
string sDict = "d:\\test\\";
ProcessStartInfo psi = new ProcessStartInfo("cmd.exe ......
asp.net Ôö¼Ó²¥·Å¿Ø¼þ&²¥·ÅÊÓÆµÎļþ2009-11-02 13:59/// <summary>//°ó¶¨ÊÓÆµ²¥·Å
/// °ó¶¨ÊÓÆµ²¥·Å
/// </summary>
/// <param name="width">²¥·ÅÆ÷¿í¶È</param>
/// <param name="height">²¥·ÅÆ÷¸ß¶ ......