如何 Post 一些参数并重定向到 asp 网络表单中的 url

how to Post some parameters and redirect to url in asp webforms

我想使用 asp.net webforms 以编程方式发送一个参数并重定向到另一个网站的另一个页面,请帮忙。

我在代码后面有这个,但我不知道如何将它注入页面?

string postRefIdScript =
                        @" <script language='javascript' type='text/javascript'>    
                            function postRefId (refIdValue) {
                                var form = document.createElement('form');
                                form.setAttribute('method', 'POST');
                                form.setAttribute('action', '"
                        +PgwSite
                        +@"');         
                                form.setAttribute('target', '_self');
                                var hiddenField = document.createElement('input');              
                                hiddenField.setAttribute('name', 'RefId');
                                hiddenField.setAttribute('value', refIdValue);
                                form.appendChild(hiddenField);
                                document.body.appendChild(form);         
                                form.submit();
                                document.body.removeChild(form);
                            }
                        </script>";

在重定向之前将其添加到 url。 例如,example.com/siteinfo.aspx?param1=value¶m2=value2

从代码隐藏中注册 JS 块非常容易。只需在分配 postRefIdScript 变量后添加以下代码行。

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "mykey", postRefIdScript);