⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ivan porto carrero - make the freetextbox work inside an atlas updatpanel.htm

📁 Ajax与FreeTextBox解决方案
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0092)http://www.flanders.co.nz/Blog/2006/07/21/MakeTheFreetextboxWorkInsideAnAtlasUpdatpanel.aspx -->
<HTML><HEAD><TITLE>Ivan Porto Carrero - Make the freetextbox work inside an atlas updatpanel</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META 
content="Flanders, Ivan Porto Carrero, casual jim, web development, atlas, ajax, asp.net, .net 2.0, base4, nblogr" 
name=Keywords>
<META 
content="The blog of Ivan Porto Carrero aka Casual Jim, mostly about programming." 
name=description>
<META content=News name=Classification><LINK 
href="Ivan Porto Carrero - Make the freetextbox work inside an atlas updatpanel.files/admin.css" 
type=text/css rel=stylesheet>
<STYLE type=text/css>BODY {
	BACKGROUND: url(http://www.flanders.co.nz/Blog/themes/orangeCream/images/images/bg.gif) #f2edd5 repeat-y 50% 0px; MARGIN: 0px 20px
}
#links {
	CLEAR: left; PADDING-RIGHT: 15px; PADDING-LEFT: 5px; BACKGROUND: url(http://www.flanders.co.nz/Blog/themes/orangeCream/images/images/linksbg.gif) #ff9933 repeat-y 50% 0px; FLOAT: left; MARGIN-LEFT: 0px; BORDER-LEFT: #fff 1px dotted; WIDTH: 20%
}
#banner {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 26px; BACKGROUND: url(http://www.flanders.co.nz/Blog/themes/orangeCream/images/images/topbg.gif) #746148 repeat-x; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: georgia, verdana, arial, sans-serif; HEIGHT: 100px; TEXT-ALIGN: left
}
#footer {
	BORDER-RIGHT: #993300 0px solid; BORDER-TOP: #993300 0px solid; FONT-WEIGHT: normal; FONT-SIZE: 10px; LEFT: 100px; BORDER-LEFT: #993300 0px solid; WIDTH: 62%; COLOR: #ffffff; BORDER-BOTTOM: #993300 0px solid; FONT-FAMILY: verdana, arial, sans-serif; POSITION: relative; HEIGHT: 100px
}
#copyrights {
	BACKGROUND: url(http://www.flanders.co.nz/Blog/themes/orangeCream/images/images/crbg.gif) #ffffff no-repeat 50% 0px; HEIGHT: 18px
}
#copyrights TABLE TR TD {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana, arial, sans-serif
}
</STYLE>

<SCRIPT language=JavaScript type=text>
				<!-- Begin hiding from older browsers
  //End hiding--></SCRIPT>
<LINK title="Ivan Porto Carrero" href="http://feeds.feedburner.com/casualjim" 
type=application/rss+xml rel=alternate><LINK title="Ivan Porto Carrero" 
href="http://feeds.feedburner.com/casualjim" type=application/atom+xml 
rel=alternate><LINK title=RSD 
href="http://www.flanders.co.nz/Blog/EditService.asmx/GetRsd" 
type=application/rsd+xml rel=EditURI><LINK 
href="http://www.flanders.co.nz/Blog/Microsummary.ashx" 
type=application/x.microsummary+xml rel=microsummary>
<META content="MSHTML 6.00.2900.3020" name=GENERATOR></HEAD>
<BODY>
<FORM id=mainForm name=mainForm 
action=/Blog/Permalink.aspx?title=MakeTheFreetextboxWorkInsideAnAtlasUpdatpanel&amp;date=2006-07-21 
method=post><INPUT id=__EVENTTARGET type=hidden name=__EVENTTARGET> <INPUT 
id=__EVENTARGUMENT type=hidden name=__EVENTARGUMENT> <INPUT id=__VIEWSTATE 
type=hidden 
value=/wEPDwUJMjcyNzcyNjQ3D2QWAmYPZBYCAg0PZBYGAgkPPCsACgEADxYEHgpUb2RheXNEYXRlBgAAVDTiHclIHgtWaXNpYmxlRGF0ZQYAACVuuGrICGRkAgsPZBYCAgEPFgIeBXZhbHVlBQbmpJzntKJkAjEPDxYCHgdWaXNpYmxlaGQWBGYPDxYCHgRUZXh0BRPjg4bjg7zjg57jga7mjIflrpo6ZGQCAg8QZGQWAGRkhZ7QlykbrAbw0oxsM19Y9g3y48Y= 
name=__VIEWSTATE>
<SCRIPT type=text/javascript>
<!--
var theForm = document.forms['mainForm'];
if (!theForm) {
    theForm = document.mainForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
// -->
</SCRIPT>

<SCRIPT language=JavaScript type=text/javascript>function showReferral(){var elems = document.getElementsByTagName('*');var count = 0;for (var i=0;i<elems.length;i++) {    if ( elems[i].id.indexOf('referralSpanHidden') != -1 ) {        elems[i].style.display='inline';        count++;    }    else if ( elems[i].id.indexOf('referralMore') != -1 ) {        elems[i].style.display='none';        count++;    }    if (count == 2) {break;}}}</SCRIPT>

<SCRIPT type=text/javascript>var ct_img_expanded = 'http://www.flanders.co.nz/Blog/images/outlinedown.gif';var ct_img_collapsed = 'http://www.flanders.co.nz/Blog/images/outlinearrow.gif';(new Image(15,15)).src = ct_img_expanded; // caching
(new Image(15,15)).src = ct_img_collapsed; // caching


function ct_Expand(htmlNode,imgNode) {
    
    if (document.getElementById && document.getElementById(htmlNode) != null) {
		document.getElementById(imgNode).src=ct_img_expanded;
		document.getElementById(htmlNode).className='categoryListExpanded';
	}
}

function ct_Collapse(htmlNode,imgNode) {
	
	if (document.getElementById && document.getElementById(htmlNode) !=  null) {
		document.getElementById(imgNode).src=ct_img_collapsed;
		document.getElementById(htmlNode).className='categoryListCollapsed';
	}
}

function ct_toggleExpansionStatus(htmlNode,imgNode) {
	if (document.getElementById && document.getElementById(htmlNode) !=  null) {
		nodeState = document.getElementById(htmlNode).className;
	}
    if (nodeState == 'categoryListCollapsed') {
        ct_Expand(htmlNode,imgNode);
	}
	else {
		ct_Collapse(htmlNode,imgNode);
	}
}
</SCRIPT>
 
<STYLE type=text/css>.categoryListExpanded {
	DISPLAY: block; VISIBILITY: visible; WIDTH: 100%
}
.categoryListCollapsed {
	DISPLAY: none; VISIBILITY: hidden; WIDTH: 100%
}
</STYLE>

<SCRIPT type=text/javascript>var br_img_expanded = 'http://www.flanders.co.nz/Blog/images/outlinedown.gif';var br_img_collapsed = 'http://www.flanders.co.nz/Blog/images/outlinearrow.gif';(new Image(15,15)).src = br_img_expanded; // caching
(new Image(15,15)).src = br_img_collapsed; // caching


function br_Expand(htmlNode,imgNode) {
    
    if (document.getElementById && document.getElementById(htmlNode) != null) {
		document.getElementById(imgNode).src=br_img_expanded;
		document.getElementById(htmlNode).className='blogRollExpanded';
	}
}

function br_Collapse(htmlNode,imgNode) {
	
	if (document.getElementById && document.getElementById(htmlNode) !=  null) {
		document.getElementById(imgNode).src=br_img_collapsed;
		document.getElementById(htmlNode).className='blogRollCollapsed';
	}
}

function br_toggleExpansionStatus(htmlNode,imgNode) {
	if (document.getElementById && document.getElementById(htmlNode) !=  null) {
		nodeState = document.getElementById(htmlNode).className;
	}
    if (nodeState == 'blogRollCollapsed') {
        br_Expand(htmlNode,imgNode);
	}
	else {
		br_Collapse(htmlNode,imgNode);
	}
}
</SCRIPT>

<STYLE type=text/css>.blogRollExpanded {
	DISPLAY: block; VISIBILITY: visible
}
.blogRollCollapsed {
	DISPLAY: none; VISIBILITY: hidden
}
</STYLE>

<SCRIPT type=text/javascript>/* http://www.kryogenix.org/code/browser/searchhi/ */
/* Modified 20021006 to fix query string parsing and add case insensitivity */
function highlightWord(node,word) {
	// Iterate into this nodes childNodes
	if (node.hasChildNodes) {
		var hi_cn;
		for (hi_cn=0;hi_cn<node.childNodes.length;hi_cn++) {
			highlightWord(node.childNodes[hi_cn],word);
		}
	}
	
	// And do this node itself
	if (node.nodeType == 3) { // text node
		tempNodeVal = node.nodeValue.toLowerCase();
		tempWordVal = word.toLowerCase();
		if (tempNodeVal.indexOf(tempWordVal) != -1) {
			pn = node.parentNode;
			if (pn.className != "searchword") {
				// word has not already been highlighted!
				nv = node.nodeValue;
				ni = tempNodeVal.indexOf(tempWordVal);
				// Create a load of replacement nodes
				before = document.createTextNode(nv.substr(0,ni));
				docWordVal = nv.substr(ni,word.length);
				after = document.createTextNode(nv.substr(ni+word.length));
				hiwordtext = document.createTextNode(docWordVal);
				hiword = document.createElement("span");
				hiword.className = "searchword";
				hiword.appendChild(hiwordtext);
				pn.insertBefore(before,node);
				pn.insertBefore(hiword,node);
				pn.insertBefore(after,node);
				pn.removeChild(node);
			}
		}
	}
}

function googleSearchHighlight() {
	if (!document.createElement) return;
	ref = document.referrer;
	if (ref.indexOf('?') == -1 || ref.indexOf('http://www.flanders.co.nz/Blog/') != -1)
	{
		if (document.location.href.indexOf('PermaLink') != -1) {
			if (ref.indexOf('SearchView.aspx') == -1) return;
		}
		else {
		//Added by Scott Hanselman
		ref = document.location.href;
		if (ref.indexOf('?') == -1) return;
		}
	}
	qs = ref.substr(ref.indexOf('?')+1);
	qsa = qs.split('&');
	for (i=0;i<qsa.length;i++) {
		qsip = qsa[i].split('=');
	        if (qsip.length == 1) continue;
        	if (qsip[0] == 'q' || qsip[0] == 'p') { // q= for Google, p= for Yahoo
			words = unescape(qsip[1].replace(/\+/g,' ')).split(/\s+/);
	                for (w=0;w<words.length;w++) {
				highlightWord(document.getElementsByTagName("body")[0],words[w]);
                	}
	        }
	}
}

window.onload = googleSearchHighlight;
</SCRIPT>

<STYLE type=text/css>.searchword {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -