我想以编程方式使用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>";
答案 0 :(得分:1)
从后面的代码注册JS块很容易。只需在分配postRefIdScript
变量后添加以下代码行。
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "mykey", postRefIdScript);
答案 1 :(得分:0)
在重定向之前将其添加到url。 例如,example.com / siteinfo.aspx?param1 = value&amp; param2 = value2