如何动态构建FORM表单提交到另一个页面

taojinhu315 2009-04-27 04:29:17
把系统整合同步注册时说动态构建一个FORM提交,怎么做啊
...全文
1909 53 打赏 收藏 转发到动态 举报
写回复
用AI写文章
53 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿非 2009-04-28
  • 打赏
  • 举报
回复
你只是需要模拟登陆是么
dengyun_1223 2009-04-28
  • 打赏
  • 举报
回复
up
taojinhu315 2009-04-28
  • 打赏
  • 举报
回复
?????????有人解答一下吗
taojinhu315 2009-04-28
  • 打赏
  • 举报
回复
好词........
我现在在去网上找个简单点的论坛或者博客慢慢整吧
阿非 2009-04-28
  • 打赏
  • 举报
回复
-_- ~ 没什么好办法

路漫漫其修远兮~
taojinhu315 2009-04-28
  • 打赏
  • 举报
回复
一会还要整合论坛和博客,我疯了,兄弟有没有好的推荐啊
阿非 2009-04-28
  • 打赏
  • 举报
回复
:)
taojinhu315 2009-04-28
  • 打赏
  • 举报
回复
谢啦,终于整合好一个网站
taojinhu315 2009-04-28
  • 打赏
  • 举报
回复
OK
阿非 2009-04-28
  • 打赏
  • 举报
回复

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 中
taojinhu315 2009-04-28
  • 打赏
  • 举报
回复
Page.RegisterStartupScript("aaa","javascript:window.location.href(../usermgr/userConfig.asp)");
不跳
taojinhu315 2009-04-28
  • 打赏
  • 举报
回复
果然是页面跳转的问题!!!怎么解决啊
阿非 2009-04-28
  • 打赏
  • 举报
回复
eg:

location.href='xxx.aspx';
阿非 2009-04-28
  • 打赏
  • 举报
回复
用js 来实现页面跳转
taojinhu315 2009-04-28
  • 打赏
  • 举报
回复
可是我是在哪里遇到问题了啊, 难道是页面跳转???
taojinhu315 2009-04-28
  • 打赏
  • 举报
回复
好的,用你给我的就没有问题了
taojinhu315 2009-04-28
  • 打赏
  • 举报
回复
倒了,我做了什么操作可以让表单不执行啊
阿非 2009-04-28
  • 打赏
  • 举报
回复
你新建个页,按我写的代码写一次。 你看看是什么效果

应该是你click 事件中 做什么操作了
taojinhu315 2009-04-28
  • 打赏
  • 举报
回复
if (userpwd.IsOk && userid.IsOk)
{
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("帐号或密码不正确!");
}
}
taojinhu315 2009-04-28
  • 打赏
  • 举报
回复
没做什么啊,就判断了下他的用户名密码对不对
加载更多回复(32)

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧