ASP.NET
PlaceHolder ¿Ø¼þʹÄú¿ÉÒÔ½«¿ÕÈÝÆ÷¿Ø¼þ·ÅÖõ½Ò³ÉÏ£¬È»ºóÔÚÔËÐÐʱ¶¯Ì¬µØ½«×ÓÔªËØÌí¼Óµ½¸ÃÈÝÆ÷ÖС£
Ò»¡¢±³¾°
PlaceHolder Web ·þÎñÆ÷¿Ø¼þʹÄú¿ÉÒÔ½«¿ÕÈÝÆ÷¿Ø¼þ·ÅÖõ½Ò³ÄÚ£¬È»ºóÔÚÔËÐÐʱ¶¯Ì¬Ìí¼Ó¡¢É¾³ý»òÒÀ´Îͨ¹ý×ÓÔªËØ¡£¸Ã¿Ø¼þÖ»³ÊÏÖÆä×ÓÔªËØ£»Ëü²»³ÊÏÖ×ÔÉíµÄÈκαê¼Ç¡£
ÀýÈ磬Äú¿ÉÄÜÏëÒª¸ù¾ÝÓû§Ñ¡ÔñµÄÑ¡ÏÔÚÍøÒ³ÉÏÏÔʾÊýÄ¿¿É±äµÄ°´Å¥¡£ÔÚ¸ÃÇé¿öÏ£¬Óû§²»Ãæ¶Ô¿ÉÄܵ¼Ö»ìÂÒµÄÑ¡Ôñ£¬¼´ÄÇЩҪô²»¿ÉÓá¢ÒªÃ´ÓëÆä×ÔÉíÐèÒªÎ޹صÄÑ¡Ôñ¡£¿ÉÒÔ¶¯Ì¬´´½¨°´Å¥£¬²¢½«ËüÃÇÌí¼ÓΪ PlaceHolder ¿Ø¼þµÄ×Ó¼¶¡£
¶þ¡¢ÈçºÎ£ºÏò Web ´°ÌåÒ³Ìí¼Ó PlaceHolder Web ·þÎñÆ÷¿Ø¼þ
1¡¢Ïò Web ´°ÌåÒ³Ìí¼Ó PlaceHolder Web ·þÎñÆ÷¿Ø¼þ
´Ó¹¤¾ßÏäµÄ“±ê×¼”Ñ¡ÏÖУ¬½« PlaceHolder ¿Ø¼þÍϵ½Ò³ÃæÉÏ¡£
2¡¢ÔÚÔËÐÐʱÏò PlaceHolder ¿Ø¼þÌí¼Ó×ӿؼþ
·´´½¨ÒªÌí¼Óµ½ PlaceHolder ¿Ø¼þÖеÄij¸ö¿Ø¼þµÄʵÀý¡£
·µ÷Óà PlaceHolder ¿Ø¼þµÄ Controls ÊôÐ﵀ Add ·½·¨£¬²¢½«ÔÚÉÏÒ»²½ÖÐËù´´½¨µÄʵÀý´«µÝ¸øËü¡£
ÏÂÃæµÄʾÀýÑÝʾÈçºÎÌí¼ÓÁ½¸ö Button ¿Ø¼þ×÷Ϊ PlaceHolder ¿Ø¼þµÄ×Ó¼¶¡£´Ë´úÂ뻹Ìí¼ÓÁË Literal ¿Ø¼þ£¬ÒÔ±ãÔÚ°´Å¥Ö®¼äÌí¼ÓÒ»¸ö <br> ±ê¼Ç¡£
void Page_Load(object sender, EventArgs e)
{
Button Button1 = new Button();
Button1.Text = "Button 1";
PlaceHolder1.Controls.Add(Button1);
Literal Literal1 = new Literal();
Literal1.Text = "<br>";
PlaceHolder1.Controls.Add(Literal1);
Button Button2 = new Button();
Button2.Text = "Button 2";
PlaceHolder1.Controls.Add(Button2);
}
Èý¡¢PlaceHolder Àà
½« PlaceHolder ¿Ø¼þÓÃ×÷´æ´¢¶¯Ì¬Ìí¼Óµ½ÍøÒ³µÄ·þÎñÆ÷¿Ø¼þµÄÈÝÆ÷¡£PlaceHolder ¿Ø¼þ²»²úÉúÈκοɼûÊä³ö²¢ÇÒÖ»ÄÜÓÃ×÷ÍøÒ³ÉÏÆäËû¿Ø¼þµÄÈÝÆ÷¡£¿ÉÒÔʹÓà Control.Controls ¼¯ºÏÌí¼Ó¡¢²åÈë»òÒƳý PlaceHolder ¿Ø¼þÖеĿؼþ¡£
ʾÀý
ÏÂÃæµÄ´úÂëʾÀýÑÝʾÈçºÎ½«¿Ø¼þ¶¯Ì¬Ìí¼Óµ½ PlaceHolder ¿Ø¼þ¡£
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE
Ïà¹ØÎĵµ£º
Asp.NetÖм¸ÖÖÏàËƵıê¼Ç·ûºÅ: < %=...%>< %#... %>< % %>< %@ %>½âÊͼ°Ó÷¨
´ð: < %#... %>: ÊÇÔڰ󶨿ؼþDataBind()·½·¨Ö´ÐÐʱ±»Ö´ÐУ¬ÓÃÓÚÊý¾Ý°ó¶¨
Èç: < %# Container.DataItem("tit") %>
< %= %>: ÔÚ³ÌÐòÖ´ÐÐʱ±»µ÷Ó㬿ÉÒÔÏÔʾºǫ́±äÁ¿Öµ
Èç:
*.aspxÖУº & ......
1. ¾µÍ·Ç¨áãÓ¦µ±Ó¦ÓÃʵʩ¾µÍ·Öض¨ÏòµÄResponse.Redirect¶ø²»ÊÇServer.Transfer£¬ÓÉÓÚServer.Transfer²»¸Ä±äIE¿Í»§¶ËURL£¬ÄÜÒÔÖÂASP.NET AJAX¿Í»§¶Ë½Å±¾·ÃÎÊ×ÊÔ´µÄʱ·Ö³öÏÖURL´í´¦¡£
¶þ.ÔÚ·þÎñÆ÷¶ËµÇ¼Ç½Å±¾ºÍÑÚ²Ø×Ö¶ÎÓ¦µ±Ê©ÓÃÖÖScriptManager£¬¶ø²»ÊÇPage.ClientScript¶ÔÏó£¬ÓÉÓÚPage.ClientScriptµÄ²½ÖèÊǽ«½Å±¾µÇ¼Ç ......
MainPageÎļþ£ºWebForm1.aspx
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="TestMasterPage.WebForm1" enableViewState="False"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
&n ......
ÔÚAsp.NetÌṩÁËÈýÖÖ³£ÓõÄÑéÖ¤·½Ê½£ºWindows·½Ê½ÊǺÍIIS½áºÏÆðÀ´¿ÉÒÔʵÏÖ»ù±¾¡¢ÕªÒª¡¢¼¯³É WindowsµÈÉí·ÝÑéÖ¤£»Passport·½Ê½ÊÇʹÓÃWindows Live IDµÄÕÊ»§À´½øÐÐͳһÑéÖ¤µÄ£»Forms·½Ê½ÊÇʹÓó£¼ûµÄ±íµ¥À´ÊµÏÖÑéÖ¤¡£
Ò»¡¢ÆÕͨʵÏÖ·½Ê½
ÕâÖÖ·½Ê½ÊÇ×î¼òµ¥µÄ£¬Ö» ......
MultiView ºÍ View Web ·þÎñÆ÷¿Ø¼þÓÃ×÷ÆäËû¿Ø¼þºÍ±ê¼ÇµÄÈÝÆ÷£¬²¢ÌṩÁËÒ»ÖÖ¿É·½±ãµØÏÔʾÐÅÏ¢µÄÌæ»»ÊÓͼµÄ·½Ê½¡£
Ò»¡¢·½°¸
¿ÉÒÔʹÓà MultiView ºÍ View ¿Ø¼þÖ´ÐÐÈçÏÂÈÎÎñ£º
·¸ù¾ÝÓû§Ñ¡Ôñ»òÆäËûÌõ¼þÌṩ±¸Ñ¡¿Ø¼þ¼¯¡£ÀýÈ磬Äú¿ÉÄÜÔÊÐíÓû§´ÓÒ»¸öÔ´ (feed) ÁбíÖÐÑ¡Ôñ£¬ÆäÖ ......