把系统整合同步注册时说动态构建一个FORM提交,怎么做啊
解决方案 »
- 关于实体类调用问题?
- 下载怎么不弹出对话框?
- [VB]ASPX中session的时间怎么设定,我用session.timeout=40控制时间好像不管用啊?
- 图片保存到服务器的AD好,还是保存到数据库好?请说明优缺点!
- 【100分咨询一个关于datagrid更新数据的问题, 请高手进入】
- 【分享】右键多级菜单
- 装什么样的虚拟光驱软件,才能读取 .IMG 这种文件??
- 如何做分层设计?
- asp.net如何生成html页?
- 奇怪的问题:是ASP.NET的BUG还是???望兄弟们分析一下!
- 重写page_load,不在Default.aspx.cs写代码的技术叫什么?
- TreeView 当选择子节点时如何选中该子节点所有的父节点?
decryptionKey="2657F2850213E0C0CEDA92C954700C4C266A756EC426A359" validation="SHA1" />
和 <forms name=".ASPXAUTH" loginUrl="/web/UserLogin/Index.aspx"/>
就可以了,为什么我不行啊
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CreateForm.aspx.cs" Inherits="temp_CreateForm" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<table>
<tr><td align="right">用户名:</td><td><asp:TextBox ID="txtName" runat="server"></asp:TextBox></td></tr>
<tr><td align="right">密码:</td><td><asp:TextBox ID="txtPwd" TextMode="Password" runat="server"></asp:TextBox></td></tr>
<tr><td colspan='2' align="center"><asp:Button ID="btn" Text="构建新Form并提交" runat="server" OnClick="btn_Click" /></td></tr>
</table>
</form>
<%=formStr %>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;using System.Text;public partial class temp_CreateForm : System.Web.UI.Page
{
protected string formStr;
protected void Page_Load(object sender, EventArgs e)
{ }
protected void btn_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
sb.Append("<form id='tempForm' name='tempForm' action='Default.aspx' method='post' target='_blank' >");
sb.Append("<input type='hidden' name='userName' value='" + txtName.Text + "'>");
sb.Append("<input type='hidden' name='userPwd' value='" + txtPwd.Text + "'>");
sb.Append("</form><script>document.getElementById('tempForm').submit();</script>"); formStr = sb.ToString();
}
}
Default.aspxResponse.Write("用户名:" + Request.Form["userName"] + ",密码:" + Request.Form["userPwd"]);
http://www.cnblogs.com/lovecherry/archive/2006/10/11/526151.html
<input type='hidden' name='UserName' value='admin'>
<input type='hidden' name='Password' value='1234567'>
<input type='hidden' name='Chknum' value=''> </form>
<script>document.getElementById('tempForm').submit();
alert("aaa");
</script>
这是我HTML代码,每次一打开页面不执行,一定要刷新一次才执行
有没有办法第一次加载时也执行
protected void Page_Load(object sender, EventArgs e)
{
//放在if里是第一次加载执行
if (!IsPostBack)
{
rp.DataSource = getDateTable();
rp.DataBind();
}
else //else 是回发的时候执行
{ }
// 这里是每次都执行
}
不过我在HTML页面里做的试验
protected void Page_Load(object sender, EventArgs e)
{
//放在if里是第一次加载执行
if (!IsPostBack)
{
StringBuilder sb = new StringBuilder();
sb.Append("<form id='tempForm' name='tempForm' action='http://192.168.22.251:907/Mc/default.aspx?act=login' method='post' target='_blank' >");
sb.Append("<input type='hidden' name='userName' value='admin'>");
sb.Append("<input type='hidden' name='userPwd' value='1234567'>");
sb.Append("<input type='hidden' name='Chknum' value=''></form><script>document.getElementById('tempForm').submit();</script>"); formStr = sb.ToString(); }
}
StringBuilder sb = new StringBuilder();
sb.Append("<form id='tempForm' name='tempForm' action='http://192.168.22.251:907/Mc/default.aspx?act=login' method='post' target='_blank' >");
sb.Append("<input type='hidden' name='UserName' value='" + userid.Text.Trim() + "'>");
sb.Append("<input type='hidden' name='Password' value='" + userpwd.Text + "'>");
sb.Append("<input type='hidden' name='Chknum' value=''>");
sb.Append("</form><script>document.getElementById('tempForm').submit();</script>"); formStr = sb.ToString();
<body>
<%=formStr %>
<form id="form1" runat="server">
<div id="container">
帐 号:<cc1:rtextbox id="userid" runat="server" fielderrormessage="请输入帐号" nulltype="notNull"
validationgroup="a" width="120px" ValidationExpression="\w{4,20}" Zu="a" ExpressionErrorMessage="格式错误"></cc1:rtextbox></p>
<p class="tips">请输入用户名</p>
<p class="input">
密 码:<cc1:rtextbox id="userpwd" runat="server" fielderrormessage="请输入密码" nulltype="notNull"
textmode="Password" width="120px" zu="a"></cc1:rtextbox></p>
<p class="tips">密码区分大小写
</p>
</body>然后就是在imgclick事件里执行
StringBuilder sb = new StringBuilder();
sb.Append("<form id='tempForm' name='tempForm' action='http://192.168.22.251:907/Mc/default.aspx?act=login' method='post' target='_blank' >");
sb.Append("<input type='hidden' name='UserName' value='" + userid.Text.Trim() + "'>");
sb.Append("<input type='hidden' name='Password' value='" + userpwd.Text + "'>");
sb.Append("<input type='hidden' name='Chknum' value=''>");
sb.Append("</form><script>document.getElementById('tempForm').submit();</script>"); formStr = sb.ToString();
{
TBL_company_user tcu = new TBL_company_user();
tcu.user_id = userid.Text.Trim();
tcu.pwd = userpwd.Text.Trim();
StringBuilder sb = new StringBuilder(); sb.Append("<form id='tempForm' name='tempForm' action='http://192.168.22.251:907/Mc/default.aspx?act=login' method='post' target='_blank' >");
sb.Append("<input type='hidden' name='UserName' value='" + userid.Text.Trim() + "'>");
sb.Append("<input type='hidden' name='Password' value='" + userpwd.Text + "'>");
sb.Append("<input type='hidden' name='Chknum' value=''>");
sb.Append("</form><script>document.getElementById('tempForm').submit();</script>"); formStr = sb.ToString();
DataTable dt = tcu.Select("comp_id,comp_name,user_level,state_email,is_guests,status, comp_id,user_id,pwd,country,contact_mail,website,city,province,comp_address,contact_mobile,contact_sex,contact_fax,contact_tel,contact_name,area ", "user_id=@user_id and pwd=@pwd ");
if (dt.Rows.Count > 0)
{
if (dt.Rows[0]["state_email"].ToString() != "1")
{
MessageBox("您尚未通过邮件激活账号!"); return;
}
else if (dt.Rows[0]["status"].ToString() == "0")
{
MessageBox("此帐号正在审核中!"); return;
}
else if (dt.Rows[0]["status"].ToString() == "5")
{
MessageBox("您的账号已经冻结,请联系我们的销售人员!"); return;
}
else
{
tcu.user_id = dt.Rows[0]["user_id"].ToString();
tcu.pwd = dt.Rows[0]["pwd"].ToString();
tcu.comp_id = int.Parse(dt.Rows[0]["comp_id"].ToString());
tcu.user_level = int.Parse(dt.Rows[0]["user_level"].ToString());
tcu.is_guests = dt.Rows[0]["is_guests"].ToString();
tcu.comp_name = dt.Rows[0]["comp_name"].ToString();
tcu.country = dt.Rows[0]["country"].ToString();
}
else
{
MessageBox("帐号或密码不正确!");
}
}
不跳
StringBuilder sb = new StringBuilder();
sb.Append("<form id='tempForm' name='tempForm' action='http://192.168.22.251:907/Mc/default.aspx?act=login' method='post' target='_blank' >");
sb.Append("<input type='hidden' name='userName' value='admin'>");
sb.Append("<input type='hidden' name='userPwd' value='1234567'>");
sb.Append("<input type='hidden' name='Chknum' value=''></form><script>document.getElementById('tempForm').submit();</script>");
//用js来实现页面跳转
sb.Append("<script>window.location='xxx.aspx';</script>");
formStr = sb.ToString();
xxx.aspx为你要跳转的页当然 你也可以把window.location='xxx.aspx' 这句代码 放到表单提交的js 中