如何在asp-webforms中发布一些参数并重定向到url

本文关键字:参数 重定向 url 布一些 asp-webforms | 更新日期: 2023-09-27 18:29:03

我想通过编程方式使用asp.net网页表单发送一个参数并重定向到另一个网站中的另一个页面,请提供帮助。

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

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>";

如何在asp-webforms中发布一些参数并重定向到url

从代码后面注册JS块很容易。只需在分配postRefIdScript变量后添加以下代码行。

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

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