Asshen
Legacy Member
Hoi.
Heeft er iemand een idee hoe ik via ASP.NET een javascript registreer in de head tag ?
Nu wordt die natuurlijk in de body tag geplaatst, maar Firefox verdraagt da niet al te goed
Merci en avance.
Heeft er iemand een idee hoe ik via ASP.NET een javascript registreer in de head tag ?
Nu wordt die natuurlijk in de body tag geplaatst, maar Firefox verdraagt da niet al te goed

Code:
private void RegisterClientScriptsForTableDesignerControl()
{
if (!Parent.Page.ClientScript.IsClientScriptBlockRegistered("scr_js_SelectedCell"))
{
StringBuilder sb = new StringBuilder();
//script block
sb.Append("<script language=\"javascript\" type=\"text/jscript\">");
//vars
sb.Append("var IDPrefix=\"" + this.ID + "_\";");
//Mid function
sb.Append("function Mid(str,start,len){if(start<0||len<0){return '';}var iEnd,iLen=String(str).length;if(start+len>iLen){iEnd=iLen;}else{iEnd=start+len;}return String(str).substring(start,iEnd);}");
//Len function
sb.Append("function Len(str){return String(str).length;}");
//InStr function
sb.Append("function InStr(strSearch,charSearchFor){for(i=0;i<Len(strSearch);i++){if(charSearchFor==Mid(strSearch,i,1)){return i;}}return -1;}");
//Write cell id to selected cell box
sb.Append("function Cell_Clicked(tID){");
sb.Append("var txtSelectedCell=document.getElementById(IDPrefix+'txtSelectedCell');");
sb.Append("if(txtSelectedCell.value.indexOf(tID+';')!=-1){");
sb.Append("txtSelectedCell.value=txtSelectedCell.value.replace(tID+';','');");
sb.Append("}else{txtSelectedCell.value+=tID+';';}}");
//end script block
sb.Append("</script>");
//Register script
Parent.Page.ClientScript.RegisterClientScriptBlock(typeof(string), "scr_js_TableDesigner", sb.ToString());
}
}
Merci en avance.

