以前可以直接post数据给另一个站的登陆页就可以实现登陆了,现在换成了asp.net,不知道该如何写。将本地Button的PostBackUrl属性改成另一个站的登陆页,点击后出错,请问这样的问题该如何解决?
解决方案 »
- sohigh 什么是 my97
- 网页为什么不能边下载边显示呢?
- 高分请教高手,如何实现asp.net 的 datalist 图片的循环滚动(无间断)
- .NET继承问题,在线等。谢谢(初学都弱问题)
- 如何将子窗体中的值传给一个用户控件里??????????急!!!!!高手帮帮忙!分不够再加!~~~~~~
- 送分了!!!我好郁闷,DataBind的问题,困饶我好久
- error CS1501: 重载“FillDGRD”方法未获取“0”参数
- 哪里有补丁可以使.net自带的Crystal Report其升级到9.2.2.x
- 请教购物车的问题
- 怎么sessionid刷新的时候会变化?
- 请教跨页面给控件赋值问题
- 如何写屏蔽不健康语句的代码
<form id="form1" action="Default.aspx" method="post">
<input name="txtUserName" runat="server" type="text" />
<input name="txtUserPwd" style="width: 149px" runat="server" type="password" />
<input id="Submit1" type="submit" value="提交" />
</form> Default.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
string username = Request.QueryString["txtUserName"];
string userpass = Request.QueryString["txtUserPwd"];
//下面判断用户名和密码不用说了吧...
}
是我实现在我自己的站里输入另一个站的用户名和密码就可以登陆到另一个站去。
并且登录是在Button_Click事件里进行的登录,就不好处理了。此时需要模拟一个ViewState,并提交这个ViewState,不过这样还是要修改另一个站的页面除非另一个站是在Page_Load进行的检测。换言之,要根据你说的那个站的代码,来处理。
2个页面时,这2个页面都要修改了,怎么模拟,百度一下都有
比如:
http://www.baidu.com/baidu?word=%E6%A8%A1%E6%8B%9Fviewstate&tn=ichuner_4_pg&ie=utf-8
aspx的安全机制不仅仅是获得值就可以了。
<input name="对方网站的用户名输入框name" runat="server" type="text" />
<input name="对方网站的密码输入框name" style="width: 149px" runat="server" type="password" />
<input id="Submit1" type="submit" value="提交" />
</form>
意思就是把对方登录的action放到自己的网站上