natasMedlem sedan juli 200568 inlägg Hej.
Jag har en sida där man ska kunna styra sidan med hjälp av querystrings.
Men OCKSÅ kunna styra sakerna som ska styras på sidan med hjälp av webcontrols. Jag vill ju inte skapa 2 metoder, 1 för att styra sidan med querystringen och 1 för eventsen i web controllerna. Jag testade att sätta form taggen till method="GET", men då käkade viewstaten ganska snabbt upp querysträngens maxlängd.. vilket var lite tråkigt, och viewstaten måste jag ha. finns det nåt bra sätt att lösa detta utan att göra kaka på kaka?.
lucgo446Medlem sedan aug. 2002221 inlägg Om du lyckas bygga din lösning utan viewstate så använd nedan javascript, anropa funktionen på tex onclick på en knapp.
function Search(){
var formObj = document.forms[0];
qstring = "";
for (var i=0; i<formObj.elements.length; i++) {
var elementId = formObj.elements[i].name ? formObj.elements[i].name : formObj.elements[i].id;
if (elementId.indexOf('__VIEW') != 0 && elementId.indexOf('btn') != 0){
if (formObj.elements[i].type == "checkbox")
qstring += elementId +"="+formObj.elements[i].checked+"&"
else
qstring += elementId +"="+formObj.elements[i].value+"&"
}
}
//window.open("defaultsearch.aspx?"+qstring);//
top.mainframe.rightframe.location = "defaultsearch.aspx?"+qstring
top.EdgeEvent("Sökning pågår...")
}