【发布时间】:2014-11-26 14:51:35
【问题描述】:
我正在尝试将数据从我的“Web 表单”发送到另一个网站的表单并提交。但到目前为止我无法实现它。我尝试添加 id 的 bodyContent_ 标签,但仍然没有任何进展。你能发现我在哪里做错了吗?谢谢你
protected void btnSend_Click(object sender, System.EventArgs e)
{
Response.Write(PostForm().ToString());
this.PostScript(Page);
}
public string PostForm()
{
string PostUrl = "http://www.teknobilsoft.com/Contact.aspx";
string Method = "post";
string name = "John";
string email = "john@doe.com";
string subject = "Mesaj";
string message = "some messages";
StringBuilder ppForm = new StringBuilder();
ppForm.AppendFormat("<form id='form1' action='{0}' method='{1}'>", PostUrl, Method);
ppForm.AppendFormat("<input id='txtName' value='{0}'>", name);
ppForm.AppendFormat("<input id='txtEmail' value='{0}'>", email);
ppForm.AppendFormat("<input id='ddlSubject' value='{0}'>", subject);
ppForm.AppendFormat("<textarea id='txtMessage' value='{0}'></textarea>", message);
ppForm.Append("</form>");
return ppForm.ToString();
}
private void PostScript(System.Web.UI.Page Page)
{
StringBuilder strScript = new StringBuilder();
strScript.Append("<script language='javascript'>");
strScript.Append("var ctlForm = document.getElementById('form1');");
strScript.Append("ctlForm.submit();");
strScript.Append("</script>");
ClientScript.RegisterClientScriptBlock(this.GetType(), "btnSendMessage", strScript.ToString());
}
【问题讨论】:
标签: javascript asp.net forms post