Ponieważ korzystasz z obiektu WebBrowser, założę, że jest to w rzeczywistości pytanie o formularze systemu Windows, a nie pytanie asp.net.
Powinieneś spojrzeć na funkcję InvokeScript przeglądarki internetowej.
Załóżmy, że Twoja strona ma następującą funkcję:
bez parametrów:
<script type="text/javascript">
// Function Without Parameters
function JavaScriptFunctionWithoutParameters() {
outputID.innerHTML = "JavaScript function called!";
}
</script>
co chcesz to nazwać w następujący sposób:
this.webBrowser.InvokeScript("JavaScriptFunctionWithoutParameters");
z parametrami:
<script type="text/javascript">
// Function With Parameters
function Goto(someParameter) {
outputID.innerHTML = someParameter;
}
</script>
Można by nazwać tak:
object[] param = new object[1];
param [0] = "DM_NEW_OBJECT.ASPX?DM_CAT_ID=2063&DM_PARENT_ID=2217&INPUTSELECTION=&DM_OBJECT_ID=0&PACK_ID=0&CASE_ID=0&mode=0&SITE=Default";
this.webBrowser1.Document.InvokeScript("Goto", param);