1. ´ò¿ªÐµĴ°¿Ú²¢´«ËͲÎÊý£º
´«ËͲÎÊý£º
response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>")
½ÓÊÕ²ÎÊý£º
string a = Request.QueryString("id");
string b = Request.QueryString("id1");
2.Ϊ°´Å¥Ìí¼Ó¶Ô»°¿ò
Button1.Attributes.Add("onclick","return confirm('È·ÈÏ?')");
button.attributes.add("onclick","if(confirm('are you sure...?')){return true;}else{return false;}")
3.ɾ³ý±í¸ñÑ¡¶¨¼Ç¼
int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];
string deleteCmd = "DELETE from Employee where emp_id = " + intEmpID.ToString()
4.ɾ³ý±í¸ñ¼Ç¼¾¯¸æ
private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e)
{
switch(e.Item.ItemType)
{
case ListItemType.Item :
case ListItemType.AlternatingItem :
case ListItemType.EditItem:
TableCell myTableCell;
myTableCell = e.Item.Cells[14];
LinkButton myDeleteButt ......
Õâ¸öÊôÐÔÊÇÓÃÀ´ÑéÖ¤¿Í»§¶ËÓû§µÄÊäÈëµÄ,ÓÃÀ´ÑéÖ¤Óû§µÄÊäÈëÖÐÊÇ·ñÓÐΣÏÕ×Ö·ûµÄ,Õâ¸öÊôÐÔµÄĬÈÏֵΪtrue,΢ÈíÖ®ËùÒÔÕâô×öÊÇΪÁËÌá¸ßasp.net³ÌÐòµÄ°²È«ÐÔ,ËùÒԺܶà³ÌÐòÔ±¼´Ê¹²»ÖªµÀÔõôÀ´·ÀÓùºÚ¿ÍµÄ¹¥»÷,asp.netµÄһЩĬÈÏÊôÐÔµÈÄÚÈÝÒѾ¶Ô°²È«½øÐÐÁË¿ØÖÆ,ÕâÒ²ÊÇΪʲôasp.netµÄ³ÌÐòÏà¶ÔÀ´Ëµ±È½Ï°²È«µÄÔÒò!
¡¡¡¡¼ÈÈ»Õâ¸öÊôÐÔµÄĬÈÏֵΪtrue,¶øÇÒasp.netÒ³ÃæµÄ»Ø·¢ÓÖºÜÆµ·±,ÄÇôÈç¹ûûÓÐÓû§µÄ½»»¥µÄµØ·½,ÕâÑùasp.net Æñ²»ÊÇÿ´Î¶¼ÒªÈ¥ÑÏÕûÄØ,ÕâÑùÒ²ÊÇÓпÉÄÜ»áÀ´»ØµÄËðºÄϵͳµÄÖ´ÐÐʱ¼äµÄ,ÖÁÓÚ:Èç¹ûûÓпͻ§¶ËµÄ½»»¥µÄ»°,µ½µ×asp.net»á²»»áÈ¥ÑéÖ¤ÕâÊÇ΢ÈíµÄ¹¤³ÌʦµÄÎÊÌâÁË,¶ÔÓÚÎÒÃÇÀ´Ëµ,Èç¹ûûÓпͻ§¶Ë½»»¥µÄµØ·½,ÎҸоõÊÇÓ¦¸Ã½«´ËÊôÐÔÉèÖÃΪ falseµÄ,ÕâÑùµÄ»°ÎÞÂÛ Î¢ÈíµÄ¹¤³ÌʦÔõÑùÉè¼Æ,¶ÔÎÒÃdzÌÐòµÄ±¾ÉíÊÇûÓÐÈκÎÓ°ÏìµÄ!
¡¡¡¡Ö±½Ó¹Ø±ÕÕâ¸öÊôÐԵķ½·¨ÊÇ£º
¡¡¡¡1¡¢ÔÚaspxÒ³ÃæµÄÊôÐÔÀïд“validaterequest="false"”
¡¡¡¡2¡¢ÔÚweb.configÀïÉèÖÃ
<configuration>
<system.web>
<pages validateRequest="false"/>
</system.web>
</configuration>
¡¡¡¡µ«Êǵ ......
asp.net·¢²¼ÍøÕ¾Ê±Èý¸öÑ¡ÏîµÄÎÊÌâ
·¢²¼ÍøÕ¾µÄʱºòÓÐÈý¸öÑ¡Ï
µÚÒ»¸öÑ¡ÏîÖ¸¶¨·¢²¼ºóÊDz»ÊÇ¿ÉÒÔÐÞ¸ÄaspxÎļþ£¬Èç¹û¹´Ñ¡£¬Ôò·¢²¼ºóµÄÍøÕ¾ÐÐΪ»ù±¾ÓëASP.NET 1.1Ò»Ö£¬Ö»ÒªÃ»ÓÐÔöɾÐ޸Ŀؼþ£¬¿ÉÒÔÖ±½ÓÔÚ·þÎñÆ÷ÉÏÐÞ¸ÄaspxÎļþ²»ÓÃÖØÐ·¢²¼ÍøÕ¾¡£
µÚ¶þ¸öÑ¡ÏîÖ¸¶¨ÊDz»Êǽ«Ã¿¸öaspxÎļþ¶¼±àÒë³ÉÒ»¸öDLLÎļþ£¬ÕâÑù£¬¾Í¿ÉÒÔÔÚÐÞ¸ÄÁËÄĸöaspxÍøÒ³£¨°üÀ¨aspxºÍcsÎļþ£©£¬Ö»ÐèÒª¸üÐÂÒ»¸öDLLÎļþ¾ÍÐÐÁË£¬²»ÓÃÕûվȫ²¿¸üС£
1 ÔÊÐí¸üдËÔ¤±à¼Õ¾µã
Ñ¡ÖÐÕâÒ»Ïîºó£¬±àÒë³öÀ´µÄ°üÀ¨aspxÎļþºÍdll£¬Óë2003ÏÂÒ»Ñù¡£
²»Ñ¡ÖÐÕâÒ»Ï±àÒë³öÀ´µÄaspxÖÐûÓнçÃæÐÅÏ¢£¬Ö»ÓÐÒ»¾ä¾²Ì¬Îı¾£¬¾ÍÊDz»ÔÊÐí·¢²¼ºóÐÞ¸ÄÒ³Ãæ
ΪÁ˲»Èö©ÔÄÍøÕ¾µÄÓû§ÔÚµÚÒ»´Î´ò¿ªÒ³ÃæÊ±¸ÐÊܵ½Ã÷ÏÔµÄÑÓ³Ù,¿ÉÒÔʹÓÃ"ÍêȫԤ±àÒë(full pre-compilation)"·½Ê½.
Èç¹ûÊÇÏë´Ë±àÒ뷽ʽ¾ßÓÐ×î´óµÄ°²È«ÐÔ,Ӧȥµô"ÔÊÐí¸üдËÔ¤±àÒëÕ¾µã(Allow this precompiled site to be
updateable". ÕâÑù´úÂëÎļþ(code,¼´csÎļþ)ºÍÄÚÈÝÎļþ(content file,¼´aspx)¶¼»áÔ¤±àÒë
2 ʹÓù̶¨ÃüÃûºÍµ¥Ò³³ÌÐò¼¯
»á°¸ÕÕ»ÃæµÄÀàÃû±àÒë³öºÜ¶àÃû×̶ֹ¨µÄdll¡£
3 ¶ÔÔ¤±à¼³ÌÐò¼¯ÆôÓÃÇ¿ÃüÃû
ÔÚ¶àÊýÇé¿öÏÂ,ÍêȫԤ±àÒë ......
ÔÚ×î½ü¿ªÊ¼½«AJAX¼¼Êõ¼ÓÈëµ½ÈÕ³£µÄ¿ª·¢¹¤×÷ÖС£ÎÒÔÚ×î½üдÁ˸öAJAXµÄÎÞˢеǽÇÒ¶¯Ì¬Ìí¼Ó·þÎñÆ÷¿Ø¼þµÄ¹¤×÷£¬ÎÒ½«´Ë¹¦ÄܸæËß´ó¼ÒÏ£Íû¶Ô´ó¼ÒµÄ¹¤×÷ÓÐËù°ïÖú¡£Èç¹û´ó¼ÒÓиüºÃµÄ·½·¨ÇÒÔ¸ÒâÔÚ´ËÁôÑÔÈÃÎÒÒ²¿ÉÒÔ·ÖÏíµ½ÄãµÄ³É¹û¡£
Ê×ÏÈÔÚÒ³ÃæÖеÄHTML±ê¼ÇÖмÓÈë¿Ø¼þUpdatePanelºÍÁ½¸öTextboxÒ»¸öButton£º
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers=false UpdateMode=Conditional>
<ContentTemplate>
Óû§Ãû£º<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
ÃÜÂ룺<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="btnOK" runat ......
ÔÚ×î½ü¿ªÊ¼½«AJAX¼¼Êõ¼ÓÈëµ½ÈÕ³£µÄ¿ª·¢¹¤×÷ÖС£ÎÒÔÚ×î½üдÁ˸öAJAXµÄÎÞˢеǽÇÒ¶¯Ì¬Ìí¼Ó·þÎñÆ÷¿Ø¼þµÄ¹¤×÷£¬ÎÒ½«´Ë¹¦ÄܸæËß´ó¼ÒÏ£Íû¶Ô´ó¼ÒµÄ¹¤×÷ÓÐËù°ïÖú¡£Èç¹û´ó¼ÒÓиüºÃµÄ·½·¨ÇÒÔ¸ÒâÔÚ´ËÁôÑÔÈÃÎÒÒ²¿ÉÒÔ·ÖÏíµ½ÄãµÄ³É¹û¡£
Ê×ÏÈÔÚÒ³ÃæÖеÄHTML±ê¼ÇÖмÓÈë¿Ø¼þUpdatePanelºÍÁ½¸öTextboxÒ»¸öButton£º
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers=false UpdateMode=Conditional>
<ContentTemplate>
Óû§Ãû£º<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
ÃÜÂ룺<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="btnOK" runat ......
1. C#ÓïÑÔ·½Ãæ
1.1 À¬»ø»ØÊÕ
¡¡À¬»ø»ØÊÕ½â·ÅÁËÊÖ¹¤¹ÜÀí¶ÔÏóµÄ¹¤×÷£¬Ìá¸ßÁ˳ÌÐòµÄ½¡×³ÐÔ£¬µ«¸±×÷ÓþÍÊdzÌÐò´úÂë¿ÉÄܶÔÓÚ¶ÔÏó´´½¨±äµÃËæÒâ¡£
¡¡1.1.1 ±ÜÃâ²»±ØÒªµÄ¶ÔÏó´´½¨
¡¡ÓÉÓÚÀ¬»ø»ØÊյĴú¼Û½Ï¸ß£¬ËùÒÔC#³ÌÐò¿ª·¢Òª×ñѵÄÒ»¸ö»ù±¾ÔÔò¾ÍÊDZÜÃâ²»±ØÒªµÄ¶ÔÏó´´½¨¡£ÒÔÏÂÁоÙһЩ³£¼ûµÄÇéÐΡ£
¡¡1.1.1.1 ±ÜÃâÑ»·´´½¨¶ÔÏó ¡ï
¡¡Èç¹û¶ÔÏó²¢²»»áËæÃ¿´ÎÑ»·¶ø¸Ä±ä״̬£¬ÄÇôÔÚÑ»·Öз´¸´´´½¨¶ÔÏ󽫴øÀ´ÐÔÄÜËðºÄ¡£¸ßЧµÄ×ö·¨Êǽ«¶ÔÏóÌᵽѻ·ÍâÃæ´´½¨¡£
¡¡1.1.1.2 ÔÚÐèÒªÂß¼·ÖÖ§Öд´½¨¶ÔÏó
¡¡Èç¹û¶ÔÏóÖ»ÔÚijЩÂß¼·ÖÖ§Öвű»Óõ½£¬ÄÇôӦֻÔÚ¸ÃÂß¼·ÖÖ§Öд´½¨¶ÔÏó¡£
¡¡1.1.1.3 ʹÓó£Á¿±ÜÃâ´´½¨¶ÔÏó
¡¡³ÌÐòÖв»Ó¦³öÏÖÈç new Decimal(0) Ö®ÀàµÄ´úÂ룬Õâ»áµ¼ÖÂС¶ÔÏ󯵷±´´½¨¼°»ØÊÕ£¬ÕýÈ·µÄ×ö·¨ÊÇʹÓÃDecimal.Zero³£Á¿¡£ÎÒÃÇÓÐÉè¼Æ×Ô¼ºµÄÀàʱ£¬Ò²¿ÉÒÔѧϰÕâ¸öÉè¼ÆÊÖ·¨£¬Ó¦Óõ½ÀàËÆµÄ³¡¾°ÖС£
¡¡1.1.1.4 ʹÓÃStringBuilder×ö×Ö·û´®Á¬½Ó
1.1.2 ²»ÒªÊ¹ÓÿÕÎö¹¹º¯Êý ¡ï
¡¡Èç¹ûÀà°üº¬Îö¹¹º¯Êý£¬ÓÉ´´½¨¶ÔÏóʱ»áÔÚ Finalize
¶ÓÁÐÖÐÌí¼Ó¶ÔÏóµÄÒýÓã¬ÒÔ±£Ö¤µ±¶ÔÏóÎÞ·¨¿É´ïʱ£¬ÈÔÈ»¿ÉÒÔµ÷Óõ½ Finalize
·½·¨¡£À¬»ø»ØÊÕÆ÷ÔÚÔËÐÐÆÚ¼ä£¬»áÆô¶¯Ò»¸öµÍÓÅÏȼ¶µÄÏ̴߳¦Àí¸Ã¶ÓÁС£Ïà±ÈÖ® ......
Ò»£¬JS¶¯Ì¬´´½¨±íµ¥
var result = " <form method='post' action='../xiazai.aspx'><table width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#BDB4A2'>"+
"<tr>"+
"<td width='40' height='40' bgcolor='#CCC0AA'> </td>"+
"<td colspan='3' align='center' bgcolor='#F3EDDD' class='font_14'>¹²Éú³É"+arrCon[1]+"עѡºÅ£¬¹²¼Æ"+(Number(arrCon[1])*2)+"Ôª¡£</td>"+
"<td width='40' bgcolor='#CCC0AA'> </td>"+
......