Asp.NetÖж¯Ì¬¼ÓÔØ¿Ø¼þ
ÎÒÃÇÔÚAsp.Net¿ª·¢¹ý³ÌÖУ¬ÓÐʱºòΪÁË¿ª·¢µÄÐèÒª£¬»ò´ïµ½Ò»¶¨µÄЧ¹û£¬ÎÒÃÇ»á²ÅÈ¡¶¯Ì¬¼ÓÔØÓû§¿Ø¼þµÄ·½·¨À´ÊµÏÖ£¬¶¯Ì¬¼ÓÔØÓû§¿Ø¼þ£¬¿ÉÒÔÔÚͬһ¸öÒ³ÃæÀïÃæ£¬¸ù¾Ý²»Í¬µÄÇé¿öÏÔʾ²»Í¬µÄÄÚÈÝ£¬Ê¹ÎÒÃÇÔÚ¿ª·¢Ê¡Ê±Ê¡Á¦¡£
¡¡ÄÇôÎÒÃÇÔõôʵÏÖ¶¯Ì¬¼ÓÔØÓû§¿Ø¼þÄØ£¬ÆäʱºÜ¼òµ¥£¬ÎÒÃÇÖ»ÒªÔÚÒ³ÃæÀïÒª·Å¿ØµÄ¼þµÄµØ·½·ÅÒ»¸öռλ¿Ø¼þ <asp:PlaceHolder ID="phContent" runat="server"></asp:PlaceHolder> £¬Õâ¸ö¿Ø¼þÊÇAsp.Net×Ô´øµÄ£¬È»ºóÔÚ³ÌÐòÓþͿÉÒԺܼòµ¥µØÊµÏÖÁË£¬³ÌÐòÈçÏ£º
Control Ctr = Page.LoadControl("UserControl/Control.ascx"); //¼ÓÔØ¿Ø¼þ
Ctr.ID = "ControlName"; //ÉêÃ÷¿Ø¼þÃû
phContent.EnableViewState = false; //Ö¸¶¨ÊÇ·ñÆôÓÃViewState
phContent.Controls.Add(Ctr); //Êä³ö¿Ø¼þ
µ±È»£¬²»Ò»¶¨Ö»ÓÐÓû§¿Ø¼þ¿ÉÒÔÕâÑùʵÏÖ£¬ÆäËüµÄ¿Ø¼þÒ²¶¼¿ÉÒÔÀàËÆµØÊµÏÖ¡£
ÔÚASP.NETÖж¯Ì¬¼ÓÔØÄÚÈÝ£¨Óû§¿Ø¼þºÍÄ£°å£©
Òªµã£º
1£® ʹÓÃPage.ParseControl
2£® ʹÓÃbase.LoadControl
µÚÒ»²¿·Ö£º¼ÓÔØÄ£°å
ÏÂÃæÊÇÒ»¸öÄ£°å“<table width=100%><tr><td width=100% colspan=2 runat=server id=ContainerTop></td></tr><tr><td width=30% runat=server id=ContainerLeft></td><td width=70% runat=server id=ContainerRight></td></tr></table>”ÈçºÎ°ÑËüÌí¼Óµ½Ò³ÃæÖÐÄÇ¡£¡¡
Ê×ÏÈ£¬ÄãÒªÓÐÒ»¸öÒ³Ãæ£¨.aspx£©£¬ÔÚÒ³ÃæÖÐÓÐÒ»¸öÒ»ÐÐÒ»Áеıí¸ñ£¬²¢ÇÒÊÇ·þÎñÆ÷¶ËµÄTDÎÒÃǾͰÑËüÃüÃûΪTemplateContainer¡£ºÃÁËÏÖÔÚµ½´úÂë±à¼´°¿Ú£¬ÔÚpage_loadÖмÓÔØÄ£°å¡£
µÚ¶þ²½£¬Ê¹ÓÃPage.ParseControl½«ÉϱߵÄHTML´úÂë·ÖÎöΪweb´°ÌåÒ³»òÓû§¿Ø¼þµÄSystem.web.ui.controlÈçÏ´úÂ룺
protected System.Web.UI.HtmlControls.HtmlTableCell TemplateContainer;
System.Web.UI.Control objContainer;
private void Page_Load(object sender, System.EventArgs e)
{
objContainer =Page.ParseControl(“ÉϱߵÄHTML´úÂë);
this.TempContainer.Controls.Add(objContainer);
}
Ä£°åÒѾ¼ÓÔØÍê±Ï¡£
µÚ¶þ²¿·Ö£º¼ÓÔØÓû§¿Ø¼þ
Ê×ÏÈ£¬ÄãҪȷ¶¨Óû§¿Ø¼þÒª¼ÓÔØµ
Ïà¹ØÎĵµ£º
¶¼ÖªµÀÔÚ¿Í»§諯ʹÓõ¯³ö¿òµÄÊDz»ÄÜÓÃMesssageBoxÀ´ÊµÏÖµÄ.
Ò»°ã¶¼Ê¹ÓÃÒÔϼ¸ÖÖ·½·¨.
1) Button.Attributes.Add("onclick","javascript:return confirm('È·¶¨?');");
ÕâÖÖ·½·¨..ÏÖÔÚʹÓÃ×îµÄ¶à..
ÔÚwww.csdn.netÀïÓÐÒ»ÎÄÕ¾ͺܺÃ.
http://www.csdn.net/Develop/Read_Article.asp?Id=20892 ......
ÔÚASP.NetÖжԸ÷¸öWebForm¿Ø¼þÒýÈëÒÔǰûÓеÄEnableViewStateÊôÐÔ¡£Õâ¸öÊôÐÔ¾¿¾¹ÓÐʲôÓá£ÎÒÃÇÖªµÀ¶ÔÓÚWebForm¶øÑÔ£¬Æä´úÂëÊÇÔÚ·þÎñÆ÷¶ËµÄ£¬ÒÔ´¦Àí¿Í»§¶ËµÄÇëÇó¡£µ±Óû§Í¨¹ýä¯ÀÀÆ÷ä¯ÀÀÍøÒ³µÄʱºò£¬»á¶ÔÍøÒ³½øÐÐijЩ²Ù×÷£¬±ÈÈç´ò¿ªÐÂÁ´½Ó£¬»òµ¥»÷ij¸ö°´Å¥¡£ÔÚASPÖУ¬ÕâЩÊÇͨ¹ý½Å±¾ÓïÑÔ¶ÔÆä½øÐд¦Àí£¬Ö®ºóÔÙ´«µÝ¸ø·þÎñÆ÷¶ ......
asp.netʵÏÖÊ¡ÊÐÁª¶¯²¢ÇÒ±£´æ×´Ì¬£¬ÊµÏÖÔÀí£º³õ´ÎʹÓÃC#´«Í³µÄDataBind½øÐÐÊý¾Ý°ó¶¨£¬Ñ¡ÔñÊ¡£¬Êкó½øÐÐajax·½Ê½¼ÓÔØÏ¼¶ÁÐ±í£¬²¢½«Ñ¡¶¨Öµ±£´æµ½HiddenÖУ¬µã»÷Ìá½»ºó¸ù¾ÝHiddenµÄÖµ½øÐÐÊ¡£¬Êа󶨣¬ÔÙ½«HiddenµÄÖµ¸³¸øDropDownListµÄSelectedValue£¬´Ó¶øÊµÏÖ״̬µÄ±£´æ¡£
HTML´úÂë
<asp:HiddenField ID="HiddenField ......
Asp.netÖÐDataBinder.EvalÓ÷¨µÄ×ܽá
<%# Bind("Subject") %> //°ó¶¨×Ö¶Î
<%# Container.DataItemIndex + 1%> //ʵÏÖ×Ô¶¯±àºÅ
<%# DataBinder.Eval(Container.DataItem, "[n]") %>
ͨ³£Ê¹Óõķ½·¨(ÕâÈý¸öÐÔÄÜ×îºÃ)
<%# DataBinder.Eval(Container.DataItem, "ColumnName") %>
<%# DataBi ......
À´Ô´£ºhttp://www.code-123.com/html/2009917202320580.html
1.¸ú×ÙÒ³ÃæÖ´ÐÐ
ÉèÖöϵãÊÇÒ³Ãæµ÷ÊÔ¹ý³ÌÖеij£ÓÃÊֶΣ¬³ý´ËÖ®Í⣬»¹¿ÉÒÔͨ¹ý²é¿´Ò³ÃæµÄ¸ú×ÙÐÅÏ¢½øÐдíÎóÅŲéÒÔ¼°ÐÔÄÜÓÅ»¯¡£ASP.NETÖÐÆôÓÃÒ³Ãæ¸ú×ٷdz£·½±ã£¬Ö»ÐèÔÚPageÖ¸ÁîÖмÓÈëTrace="True"ÊôÐÔ¼´¿É£º
......