以前可以直接post数据给另一个站的登陆页就可以实现登陆了,现在换成了asp.net,不知道该如何写。将本地Button的PostBackUrl属性改成另一个站的登陆页,点击后出错,请问这样的问题该如何解决?
解决方案 »
- 关于语言的疑问 vb.net vs c#
- 如果在一个静态页面中包含很多的JS文件,会否影响加载速度?
- 高手们来帮我看看吧!!!!!!!!!! 简单的问题
- DataGrid EnableViewState = false 了为什么还是有ViewState
- 关于数据库的转意字符,求助,(在线)
- SQL2000在WINDOWS XP下不能安装?
- sql存储过程的问题,大侠来帮忙下
- 关于ASPX页面中控件显示的问题?
- 请教有关somesoft.exe?sendid=3类型的问题?
- 200分的问题啊。http://www.csdn.net/expert/topic/326/326898.shtm。帮帮我
- 请教跨页面给控件赋值问题
- 如何写屏蔽不健康语句的代码
<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放到自己的网站上