ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>免费网站免费进入在线,久久综合给合久久狠狠狠97色69
,日韩高清中文字幕一区二区http://www.aygfsteel.com/TiGERTiAN/category/2177.html----TiGERTiANzh-cnFri, 13 Nov 2009 07:18:41 GMTFri, 13 Nov 2009 07:18:41 GMT60- 用jQuery¾l™é¡µé¢ä¸æ ‘åÅžçš„Checkboxé»˜è®¤åŠ ä¸Šçˆ¶å节点相关æ“作(JSFçš„Richfaces专用)http://www.aygfsteel.com/TiGERTiAN/archive/2009/11/12/302043.htmlTiGERTiANTiGERTiANThu, 12 Nov 2009 00:46:00 GMThttp://www.aygfsteel.com/TiGERTiAN/archive/2009/11/12/302043.htmlhttp://www.aygfsteel.com/TiGERTiAN/comments/302043.htmlhttp://www.aygfsteel.com/TiGERTiAN/archive/2009/11/12/302043.html#Feedback4http://www.aygfsteel.com/TiGERTiAN/comments/commentRss/302043.htmlhttp://www.aygfsteel.com/TiGERTiAN/services/trackbacks/302043.html
jQuery.noConflict();//与JSFæé…需è¦è¿™å¥è¯åQŒä¸ç„¶ä¼šæœ‰å†²½H?/span>

jQuery(document).ready(function()
{
// Add click event listener to each checkbox in the tree page
// Note! Using this simple selector assumes that there are no other
// checkboxes on the page, if there are other checkboxes then
// selector should be changed

jQuery(":checkbox").click(function()
{
updateChildren(this);
updateParent(this);
});
});
</script>
<script type="text/javascript">
function updateChildren(currentCheckBox)

{
// Get state of current checkbox (true or false)
var state = currentCheckBox.checked;
// Get parent TABLE, where current checkbox is places
var parentTables = jQuery(currentCheckBox).parents("table");
var parentTable = parentTables[0];
// Get DIV where child nodes with checkboxes are situated
// See http://docs.jquery.com/Traversing/ to get better uderstanding of
// parents() and next()
var childDivs = jQuery(parentTable).next("div");
if( childDivs.length > 0 )

{
var childDiv = childDivs[0];
// Iterate over all child nodes checkboxes and set same state as the
// current checkbox state

jQuery(childDiv).contents().find(":checkbox").each(function()
{
this.checked = state;
});
}

}
//更新父节点的æ–ÒŽ(gu¨©)³•åQŒå¦‚æžœå节点全部选ä¸åˆ™çˆ¶èŠ‚ç‚¹é€‰ä¸åQŒå¦‚æžœåèŠ‚ç‚¹ä¸æœ‰ä¸€ä¸ªæœªé€‰ä¸åQŒåˆ™çˆ¶èŠ‚ç‚¹ä¹Ÿæœªé€‰ä¸

function updateParent(currentCheckbox)
{
var parentDivs = jQuery(currentCheckbox).parents("div");
var parentDiv = parentDivs[0];

var hasSelected = false;

jQuery(parentDiv).contents().find(":checkbox").each(function()
{

if(this.checked)
{
hasSelected = true;
}else{
hasSelected = false;
return;
}
});
var parentTables = jQuery(parentDiv).prev("table");
if(parentTables.length > 0)

{
var parentTable = parentTables[0];
var parentCheckboxes = jQuery(parentTable).find(":checkbox");
var parentCheckbox = parentCheckboxes[0];
parentCheckbox.checked = hasSelected ;
}

}
注æ„引入jQuery包ã€?br />
æ¤js代ç åŠ åˆ°™åµé¢ä¸ï¼Œž®†ä¼š¾l™é¡µé¢ä¸çš„æ ‘å½¢èœå•çš„Checkboxé»˜è®¤åŠ ä¸Šä¸€äº›åŠŸèƒ½ï¼šå½“é€‰æ‹©çˆ¶èŠ‚ç‚ÒŽ(gu¨©)—¶å…¨é€‰å节点åQ›å½“å节点全选时åQŒçˆ¶èŠ‚ç‚¹ä¹Ÿä¼šè¢«è‡ªåŠ¨é€‰æ‹©ä¸Šã€‚åŒæ—¶ä¸ä¼šåª„å“å…¶ä»–Checkboxã€?

]]> - Oracle数殘q移到SQL Serverž®ç»“http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/22/154973.htmlTiGERTiANTiGERTiANMon, 22 Oct 2007 05:42:00 GMThttp://www.aygfsteel.com/TiGERTiAN/archive/2007/10/22/154973.htmlhttp://www.aygfsteel.com/TiGERTiAN/comments/154973.htmlhttp://www.aygfsteel.com/TiGERTiAN/archive/2007/10/22/154973.html#Feedback4http://www.aygfsteel.com/TiGERTiAN/comments/commentRss/154973.htmlhttp://www.aygfsteel.com/TiGERTiAN/services/trackbacks/154973.htmlå‰ä¸¤ä¸ªæœˆæŽ¥äº†ä¸€ä¸ªå…¬å®‰å±€çš„项目,˜q™æ®µæ—‰™—´¾lˆäºŽæŽ¥è¿‘ž®‘Ö£°äº†ï¼Œ½E‹åºä¹ŸåŸºæœ¬æ²¡ä»€ä¹ˆé—®é¢˜äº†ã€‚但数殘q移的需求摆åˆîCº†æˆ‘çš„é¢å‰åQŒå› 为目å‰ä»–们æ£åœ¨ä‹É用一套基于Oracleçš„C/S¾pÈ»ŸåQŒè¿™å¥—ç³»¾lŸé‡Œé¢æœ‰åˆ°ç›®å‰äØ“æ¢æ‰€æœ‰çš„人员和案件信æ¯ï¼Œä»–们䏿ƒ³é‡æ–°å½•å…¥åQŒæ‰€ä»¥éœ€è¦ä»ŽOracleä¸è¿¿UÕdˆ°ç›®å‰çš„SQL Serverä¸ã€?br />
1.我先在本机安装了一个高版本的Oracleæ•°æ®åº?9i),‹¹‹è¯•熟æ?zh¨¨n)‰äº†ä¸€ä¸‹ï¼Œå¦ä¹ 了一下数æ®çš„导入导出½{‰ç‰åŠŸèƒ½åQŒç„¶åŽä»ŽæœåŠ¡å™¨ä¸Šž®†çŽ°æœ‰çš„æ•°æ®åº“å¯¼å‡ºåÆˆDownload下æ¥åQŒåœ¨æœ¬åœ°æ•°æ®åº“ä¸å»ºç«‹ç›¸åŒçš„ç”¨æˆøP¼Œå¯¼å…¥˜q›æœ¬åœ°æ•°æ®åº“ã€?br />
2.ç”׃ºŽOracle转到SQL Server比较éºÈƒ¦åQŒæ‰€ä»¥æˆ‘使用了现æˆçš„工具Full Convert Enterprise软äšgåQŒå¾ˆæ–¹ä¾¿çš„å°†Oracleæ•°æ®è½¬ç§»åˆîCº†SQl ServeråQŒåªæœ‰ä¸€æ¡æ•°æ®å‡ºçŽîCº†é”™è¯¯åQŒè¿™ç‚šw”™è¯¯å¯ä»¥å¿½ç•¥ä¸è®¡ã€?br />
3.转移˜q‡æ¥ä¹‹åŽåQŒæŸ¥çœ‹æ•°æ®åº“åQŒå‘现ç»å¤§éƒ¨åˆ†çš„å—æ®µéƒ½æ˜¯varchar¾cÕdž‹åQŒå°±æ˜¯å› 为都是这¿U类型带æ¥äº†ä¸€äº›é—®é¢˜ï¼Œæ¯”如日期åQŒç«Ÿç„¶æœ‰1940-04-00åQŒæ™•æÖMº†åQŒæ€ªä¸å¾—æ€ÀL˜¯å‡ºçްsmalldatetimeè½¬æ¢æº¢å‡ºã€‚æ—¥æœŸéžæ³•的问题åQŒå¯ä»¥ä‹É用IsDateå‡½æ•°æ¥æ£€æŸ¥ä¸€ä¸‹ï¼Œæ£ç¡®˜q”回1åQŒéžæ³•è¿”å›?
4.原系¾lŸè®¾è®¡ä¸æœ€å¤§çš„问题ž®±æ˜¯åQŒçН¾|ªäh员å¯ä»¥é‡å¤æ·»åŠ è¿›åŽ»ï¼Œå¯ÆD‡´ä¸åŒçš„æ¡ˆä»¶ç›¸åŒçš„äººå‘˜å´æœ‰å¤šä¸ªäººå‘˜è®°å½•åQŒå†—余大。这˜q˜ä¸½Ž—,íw«ä†¾è¯å’Œå‡ºç”Ÿæ—¥æœŸå¯ä»¥ä¸ºç©ºåQŒå°±æ›´éº»çƒ¦äº†åQŒæ ¹æœ¬æ— 法识别哪些是åŒä¸€äººå‘˜åQŒå¯¹äºŽè¿¿UÕdˆ°æ–°ç³»¾lŸä¸æ¥è¯´å¾ˆéº»çƒ¦ï¼Œæ²¡åŠžæ³•ï¼Œåªèƒ½ä¿®æ”¹æ–°ç³»¾lŸçš„æ•°æ®åº“结构,ž®†å”¯ä¸€æ€§åŽ»æŽ‰ã€?br />
5.原系¾lŸä¸˜q˜æœ‰å‡ 点ä¸å¥½çš„地方就是,专门有一个表用æ¥å˜æ”¾è¯å…¸åQŒè€Œä¸”æ¯”è¾ƒå¤§ï¼Œå‡ ä¸‡æ¡ï¼Œæ¡ˆåˆ«åQŒç±»åˆ«ï¼Œçœå¸‚区牽{‰éƒ½æ”¾è¿›åŽ»ï¼Œæœ€è®©æˆ‘ç—›æ¨çš„æ˜¯ä»–çœå¸‚åŒºä¸æ˜¯åˆ†å¼€çš„,而且攑֜¨ä¸€èµïLš„åQŒæ¯”如江è‹å—京,å—京江å®åQŒå—京鼓æ¥û|¼Œå…‰è¿™æ ·éƒ½ä¸‰æ¡äº†ï¼Œæ‰€ä»¥å¤§å®¶å¯ä»¥æŽ¨ä¸€ä¸‹å…¨å›½ä¸‰¾U§åŸŽå¸‚会出现多少æ¡ï¼Œä¸ä»…如æ¤åQŒä»–˜q˜æ²¡æœ‰ç§°å·å¯ä»¥åˆ†å‰ÔŒ¼Œæ¯”如çœã€å¸‚ã€åŒºã€åŽ¿ã€è‡ªæ²ÕdŒº½{‰ç‰åQŒéƒ½æ²¡æœ‰åQŒæœ‰çš„诘q˜å¯ä»¥åˆ‡åˆ†ã€‚æ–°¾pÈ»Ÿä½¿ç”¨çš„çœå¸‚区是分¼›Èš„åQŒæ‰€ä»¥æˆ‘暂时没想到好的办法解冻I¼Œž®±æŠŠåŽŸç³»¾lŸä¸çš„çœå¸‚åŒºåŠ åˆ°äº†æ–°¾pÈ»Ÿçš„详¾l†åœ°å€é‡Œé¢åŽÖMº†ã€?/p>

]]> - asp导出excel用到的类http://www.aygfsteel.com/TiGERTiAN/archive/2007/07/29/133135.htmlTiGERTiANTiGERTiANSun, 29 Jul 2007 08:28:00 GMThttp://www.aygfsteel.com/TiGERTiAN/archive/2007/07/29/133135.htmlhttp://www.aygfsteel.com/TiGERTiAN/comments/133135.htmlhttp://www.aygfsteel.com/TiGERTiAN/archive/2007/07/29/133135.html#Feedback8http://www.aygfsteel.com/TiGERTiAN/comments/commentRss/133135.htmlhttp://www.aygfsteel.com/TiGERTiAN/services/trackbacks/133135.html阅读全文

]]> - VML 3D报表修æ£ç‰?/title><link>http://www.aygfsteel.com/TiGERTiAN/archive/2007/07/14/130280.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Sat, 14 Jul 2007 07:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/TiGERTiAN/archive/2007/07/14/130280.html</guid><wfw:comment>http://www.aygfsteel.com/TiGERTiAN/comments/130280.html</wfw:comment><comments>http://www.aygfsteel.com/TiGERTiAN/archive/2007/07/14/130280.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/TiGERTiAN/comments/commentRss/130280.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/TiGERTiAN/services/trackbacks/130280.html</trackback:ping><description><![CDATA[¾lˆäºŽæ”‘և了。。丘q‡å¿™¼„Œçš„æ—¶åˆ»ä¹Ÿåˆ°æ¥äº†ã€‚ã€?br>ç›®å‰åšçš„™å¹ç›®éœ€è¦åšä¸€ä¸ªæ•°æ®æ¯”例图åQŒæˆ‘ž®±æƒ³ç”¨vml画饼图,ä¸è¿‡ä»Žç½‘上找的代ç 多多少ž®‘都有点问题åQŒæˆ‘从这里:<a >http://infinity.cnblogs.com/archive/2006/03/02/340941.html<font color=#000000>下了一个版æœ?/font></a>ã€?br>˜q™ä¸ªç‰ˆæœ¬ä¹çœ‹ä¹‹ä¸‹˜q˜å¯ä»¥ï¼Œä½†æ˜¯å¦‚果和项目一èµïLš„è¯å°±æš´éœ²å‡ºé—®é¢˜æ¥äº†ï¼Œé¦–å…ˆç”׃ºŽ˜q™ä¸ªç‰ˆæœ¬Ajax部分åQˆå…¶å®žä¹Ÿä¸æ˜¯AjaxåQŒå› ä¸ÞZ»–åªç”¨äº†xmlhttp没有用异æ¥çš„æ–¹å¼åQ‰å†™çš„æœ‰ç‚šw—®é¢˜æ‰€ä»¥ä»–åœ¨å¤´éƒ¨åŠ äº†ä¸€ä¸?span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">Meta </span><span style="COLOR: #ff0000">http-equiv</span><span style="COLOR: #0000ff">="Refresh"</span><span style="COLOR: #ff0000"> Content</span><span style="COLOR: #0000ff">="3"</span><span style="COLOR: #0000ff">> <span style="COLOR: #000000">æ¥åˆ·æ–ŽÍ¼Œå¦‚果我去掉这å¥è¯åQŒå½“我用在项目里é¢çš„æ—¶å€™ï¼Œ½W¬ä¸€‹Æ¡æ‰“å¼€™åµé¢js报错åQŒé¥¼å›¾æ˜¾½CÞZ¸å‡ºæ¥ã€?br></span><span style="COLOR: #000000">我修改之åŽçš„代ç åQ?br></span>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000"> <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top> </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> readFile(url)<br><img id=Codehighlighter1_33_205_Open_Image onclick="this.style.display='none'; Codehighlighter1_33_205_Open_Text.style.display='none'; Codehighlighter1_33_205_Closed_Image.style.display='inline'; Codehighlighter1_33_205_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_33_205_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_33_205_Closed_Text.style.display='none'; Codehighlighter1_33_205_Open_Image.style.display='inline'; Codehighlighter1_33_205_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top> </span><span id=Codehighlighter1_33_205_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_33_205_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top> </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (createXMLHttp())<br><img id=Codehighlighter1_64_101_Open_Image onclick="this.style.display='none'; Codehighlighter1_64_101_Open_Text.style.display='none'; Codehighlighter1_64_101_Closed_Image.style.display='inline'; Codehighlighter1_64_101_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_64_101_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_64_101_Closed_Text.style.display='none'; Codehighlighter1_64_101_Open_Image.style.display='inline'; Codehighlighter1_64_101_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top> </span><span id=Codehighlighter1_64_101_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_64_101_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top> xmlUrl </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> createXMLHttp();<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top> }</span></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top> xmlUrl.Open(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">GET</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,url,</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">); <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top> xmlUrl.Send();<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top> </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> bytes2BSTR(xmlUrl.ResponseBody);<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top> }</span></span></div>
<br><span style="COLOR: #000000">˜q˜æœ‰ž®±æ˜¯é¥¼å›¾çš„table_left+all_height/8˜q™ç§ä»£ç åQŒæ²¡æœ‰åŠ ä¸Šæ‹¬åøP¼Œå¦‚æžœtable_left有数å€?gt;0çš„è¯åQŒå°±ä¼šå‘现饼图ä¸çŸ¥é“跑什么地方去了,所以一定è¦åŠ ä¸Šæ‹¬å·åQˆtable_left+all_height/8åQ‰ï¼Œå…¶ä»–暂时˜q˜æ²¡å‘现有什么问题ã€?/span></span> <br><br><a href="http://www.aygfsteel.com/Files/TiGERTiAN/VML三维报表.rar">http://www.aygfsteel.com/Files/TiGERTiAN/VML三维报表.rar</a> <img src ="http://www.aygfsteel.com/TiGERTiAN/aggbug/130280.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2007-07-14 15:40 <a href="http://www.aygfsteel.com/TiGERTiAN/archive/2007/07/14/130280.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>最˜q‘åœ¨å¸®å¦æ ¡åš¾|‘ç«™http://www.aygfsteel.com/TiGERTiAN/archive/2005/07/24/8336.htmlTiGERTiANTiGERTiANSun, 24 Jul 2005 09:55:00 GMThttp://www.aygfsteel.com/TiGERTiAN/archive/2005/07/24/8336.htmlhttp://www.aygfsteel.com/TiGERTiAN/comments/8336.htmlhttp://www.aygfsteel.com/TiGERTiAN/archive/2005/07/24/8336.html#Feedback2http://www.aygfsteel.com/TiGERTiAN/comments/commentRss/8336.htmlhttp://www.aygfsteel.com/TiGERTiAN/services/trackbacks/8336.html
]]> - ASPä¸é‡åˆ°çš„问题http://www.aygfsteel.com/TiGERTiAN/archive/2005/07/19/7980.htmlTiGERTiANTiGERTiANTue, 19 Jul 2005 04:06:00 GMThttp://www.aygfsteel.com/TiGERTiAN/archive/2005/07/19/7980.htmlhttp://www.aygfsteel.com/TiGERTiAN/comments/7980.htmlhttp://www.aygfsteel.com/TiGERTiAN/archive/2005/07/19/7980.html#Feedback5http://www.aygfsteel.com/TiGERTiAN/comments/commentRss/7980.htmlhttp://www.aygfsteel.com/TiGERTiAN/services/trackbacks/7980.html我想ž®†æ–°é—ÀL˜¾½Cºå’Œå›„¡‰‡æ˜„¡¤ºåŒºåˆ†å¼€æ¥ï¼Œæ‰€ä»¥æˆ‘用了if-elseè¯å¥åQŒä½†æ˜¯ä¸çŸ¥é“怎么回事åQŒæ˜Žæ˜Žæ˜¯æœçƒ¦æ–‡äšgæˆ–è€…æ–°é—»ï¼Œä¹Ÿåªæ˜„¡¤ºä»–们åQŒä½†½E‹åºæŠ¥é”™åQŒåœ¨æ˜„¡¤ºå›„¡‰‡çš„æ—¶å€™å‡ºé”™ï¼Œå½“然会出错啦åQŒå› ä¸ºæ ¹æœ¬æ²¡æœ‰æœç´¢å›¾ç‰‡æ€Žä¹ˆä¼šæ˜¾½Cºå›¾ç‰‡å‘¢??éšùN“if-else有问题?我看了一个上åˆéƒ½æ²¡å‘现怎么回事åQŒå¥½åƒsession没è“v作用åQŒäØ“äº†åˆ¤æ–æ˜¯æœçƒ¦æ–°é—»˜q˜æ˜¯å›„¡‰‡æˆ‘家了一个session("sop") (selectOption)åQŒä½†æ˜¯æ”¯é˜Ÿæœç´¢å›¾ç‰‡æœ‰æ•ˆé˜Ÿå¯ÒŽ(gu¨©)œç´¢æ–°é—ÀL— 效晕æÀLˆ‘äº?...
明天å†èŠ±æ—‰™—´å½Õdº•的看看或者é‡å†™ï¼ä»Šå¤©¾l§ç®‹çœ‹CåQŒå˜¿å˜Ñ€?BR>今天有点囎ͼŒåœ¨å¦æ ¡éƒ½ç¡ä¸å¥½ï¼Œåšå®Œä¸œè¥¿èµ¶ç´§é—ªäh了,早点回家åQŒå¥½èˆ’æœå•Šã€?BR>
]]> - ASP防注的最佳的æ–ÒŽ(gu¨©)³•(我认为的)http://www.aygfsteel.com/TiGERTiAN/archive/2005/07/06/7185.htmlTiGERTiANTiGERTiANWed, 06 Jul 2005 04:03:00 GMThttp://www.aygfsteel.com/TiGERTiAN/archive/2005/07/06/7185.htmlhttp://www.aygfsteel.com/TiGERTiAN/comments/7185.htmlhttp://www.aygfsteel.com/TiGERTiAN/archive/2005/07/06/7185.html#Feedback1http://www.aygfsteel.com/TiGERTiAN/comments/commentRss/7185.htmlhttp://www.aygfsteel.com/TiGERTiAN/services/trackbacks/7185.html1.在递交表å•的时候å¯ä»¥ç”¨checkStræ¥check一下,˜q™æ ·å¯ä»¥˜q‡æ×oSQLéžæ³•å—符ã€?BR>函数定义åQ?BR>
Rem ˜q‡æ×oSQLéžæ³•å—符
function checkStr(str)
if isnull(str) then
checkStr = ""
exit function
end if
checkStr=replace(str,"'","''")
end function
使用æ–ÒŽ(gu¨©)³•åQ?
check=checkStr(request.form("check"))
2.˜q‡æ×o关键å—。一般打开一个信æ¯é¡µé¢çš„æ—¶å€™éƒ½ä¼šå‡ºçŽ°ç±»ä¼égºŽshownews.asp?id=2的地å€åQŒå¦‚æžœshownews.aspå˜åœ¨æ¼æ´žåQŒå¾ˆå®ÒŽ(gu¨©)˜“ž®×ƒ¼šè¢«æ³¨å…¥ï¼Œä½†æ˜¯å¦‚果用HTMLEncode在shownews.asp™åµé¢ä¸è¿‡æ»¤ä¸€ä¸‹å…³é”®å—idåQŒä½ ž®×ƒ¼šå‘现扫æè½¯äšgæ ÒŽ(gu¨©)œ¬æ‰¾ä¸åˆ°æ³¨å…¥ç‚¹.
函数定义åQ?BR>
Rem ˜q‡æ×oHTML代ç
function HTMLEncode(fString)
if not isnull(fString) then
fString = replace(fString, ">", ">")
fString = replace(fString, "<", "<")

fString = Replace(fString, CHR(32), " ")
fString = Replace(fString, CHR(9), " ")
fString = Replace(fString, CHR(34), """)
fString = Replace(fString, CHR(39), "'")
fString = Replace(fString, CHR(13), "<BR>")
fString = Replace(fString, CHR(10) & CHR(10), "</P><P> ")
fString = Replace(fString, CHR(10), "<BR> ")

HTMLEncode = fString
else
HTMLEncode=fstring
end if
end function 使用æ–ÒŽ(gu¨©)³•åQ?BR>
id=HTMLEncode(id)
3.å¦‚æžœä½ æœ‰æœåŠ¡å™¨ç®¡ç†æƒåQŒæœ€å¥½æŠŠé”™è¯¯˜q”回™åµé¢ä¹‹ç›¸åŒä¸€ä¸ªé¡µé¢ï¼Œ˜q™æ ·å¯ä»¥íw²é¿å¾ˆå¤šè½¯äšg的扫æã€?BR>4.å¦‚æžœä½ è¿˜æ˜¯å®³æ€•æ•°æ®åº“ä¿¡æ¯ä¼šè¢«æ³„露åQŒä½ å¯ä»¥æž„é€ éš¾ä»¥æƒ³åˆ°çš„è¡¨åæ¯”如:dbajhkhkjsdfl½{‰ç‰åQŒæ‰«é¢èÊY件扫é¢çš„è¡¨åæ˜¯å›ºå®šçš„åQŒè€Œähž®±æ›´æƒ³ä¸åˆîCº†.
以上ž®±æ˜¯æˆ‘这一òq´æ¥å¯¹ASP防注的ç»éªŒï¼Œä¸€èˆ¬æ¥è¯´å¦‚æžœä½ çš„åŠŸå¤«ä¸æ·±å†™ä»£ç éƒ½ä¼šå‡ºçŽ°æ³¨å…¥æ¼æ´žåQŒæˆ‘æƒ³ä»¥ä¸Šæ–¹æ³•ä¼šå¯¹ä½ æœ‰å¾ˆå¤§çš„å¸®åŠ©åQŒå¦‚æžœä½ æœ‰ä»€ä¹ˆå¥½çš„æ–¹æ³•ï¼Œå¤§å®¶å¯ä»¥èµ·äº¤‹¹^-^,QQ17477260 msn:tigertian17@hotmail.com

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
ÍôÇåÏØ|
ÑÓÇìÏØ|
»ÆÁêÏØ|
³£ÊìÊÐ|
¶«Ïç×å×ÔÖÎÏØ|
ÌåÓý|
ÁÙ³ÇÏØ|
½¶ÁëÏØ|
Ìì×£|
°½ººÆì|
ÕòÔÏØ|
ºÍÆ½ÏØ|
Õò¿µÏØ|
ººÖÐÊÐ|
°²Í¼ÏØ|
×ÊÏªÏØ|
ÎIJýÊÐ|
¹ãÔªÊÐ|
Á¬ÄÏ|
ãÏÖÐÊÐ|
ãä½ÊÐ|
Ì©°²ÊÐ|
¸ß°²ÊÐ|
À³ÑôÊÐ|
ºÚÁú½Ê¡|
°¢ÀÕÌ©ÊÐ|
É«´ïÏØ|
¸§Ë³ÏØ|
¸ÞÀ¼ÏØ|
ÄÏÕÄÏØ|
ÎÚ³ľÆëÏØ|
¡µÂÏØ|
¿ÑÀûÏØ|
ºÓ¼äÊÐ|
Àû´¨ÊÐ|
ÖÛÇúÏØ|
ÒÁ½ð»ôÂåÆì|
´óÓàÏØ|
Îİ²ÏØ|
òÔºÓÊÐ|
Áù°²ÊÐ|