Hej Hej, Skulle du inte kunna skippa javaskriptet och istället köra en vanlig funktion som gör samma sak.Javascript i en ascx.
Jag har tidigare haft en asp-sida med ett formulär och ett antal rullgardinsmenyer som efter att man har valt i menyerna tar värdena och för över dom till en jsp-sida som i sin tur genererar ett svar. Detta sker genom att när man klickar på submit i formuläret startar ett Javascript som öppnar jsp-sidan. Frågan är nu, hur man använder sig av Javascriptet (functionen) i en ascx-sida?
Formulärets namn är "generateform".
Här är javascriptet:
<script language="javascript">
function loadurl(){
url1="search.jsp?DOCTYPE=" +generateform.doctype.value+ "&docname=" +generateform.docname.value+ "&LIB_ID=" +generateform.lib_id.value+ "&Department=" +generateform.Department.value+ "&process=" +generateform.process.value+ "&Category=" +generateform.Category.value+ "&Number=" +generateform.Number.value;
return url1;
}
</script>
MVH
PeterSv: Javascript i en ascx.
du kan göra på precis samma sätt som innan.
Jag hade nog valt att lägga till denna rullistkontrol med värden, man väljer trycker på en OK knapp ok knappens logisk hämtar valet man gjorde och kör en response.redirect med quesrystrings till jsp-sidan.
Tror det är det lättaste sättet. Om jps-sidan nu tar emot värded via querystrings?
Mvh JohanSv: Javascript i en ascx.
Tex..
1.Skapa samma rullgardiner och en Submitknapp
2. Säg att du har en rullgardin/Dropdownlist (ddl) som heter ddldoctype och en som heter ddldoctype så skulle din funktion kunna bli så här. (Du får bygga ut den med fler ddl er men tänket är samma)
<code>
Private Function LoadUrl ()
Dim url1 as string
url1 = "search.jsp?DOCTYPE=" & ddldoctype.SelectedItem.Value & "docname=" & ddldocname.SelectedItem.Value
return url1
End Function
</code>
(Om du skriver vb.net)