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

时间:2016-01-05 10:07:48

标签: c# asp.net 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>";

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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