ASPX.NET网站,运行后form的action属性会被修改
ASPX代码中是这样写的:
<form id="form1" runat="server" action="/SystemManage/Basics/Param/Edit.aspx">
本地运行正常,但是放到服务器上运行后,就变成:
<form id="form1" runat="server" action="Default.aspx">
action总是变成当前页面的URL,并且是不带路径的。
我检查过程序发现没有修改action的地方,怀疑是不是服务器的配置有问题。
求解~~~谢谢~~
------解决方案--------------------aspx做了 action?
你做的是客户端提交么?
如果是的话。。恩 最好看看你这个地址是不是在编译的时候通过什么方法被串改了
因为这个东西不会默认改了
一般情况下你要不写的话 aspx文件在编译生成页面的时候他的action会默认指定本页面
------解决方案--------------------改成绝对路径试试,我以前做过类似的,写的是绝对路径
------解决方案--------------------aspx提交的时候本来就是提交到本页啊,
又不是asp,MVC之类的。
------解决方案--------------------aspx本来就是提交到当前页面,你那是asp的写法。