我发布网站并上传时,表单操作字符串更改

时间:2014-01-13 22:55:03

标签: asp.net forms http-post webmethod

我有一个ASP.Net来自动作和方法。它在我的本地工作正常。但是当我发布网站时,操作正在更改为我的页面URL !!!

我的网页网址如下:

http://localhost:37251/customeforms/cntrpage.aspx?protocol=7&msgtype=authorize

我在本地运行网站时生成的Html如下:(InspectElement)

<form id="Form1" action="https://somepage/form/" method="post">
<input name="__VIEWSTATE" id="__VIEWSTATE" value=".............." type="hidden">
<input id="t1" type="hidden" value="132" name="t1"></input>
<input id="t2" type="hidden" value="132" name="t2"></input>
<input id="t3" type="hidden" value="132" name="t3"></input>
<input id="t4" type="hidden" value="132" name="t4"></input>
</form>

但是当我把它放在公共网站上时,它会变成:

<form id="Form1" action="/customeforms/cntrpage.aspx?protocol=7&msgtype=authorize" method="post">

<input name="__VIEWSTATE" id="__VIEWSTATE" value="............." type="hidden">
<input id="t1" type="hidden" value="132" name="t1"></input>
<input id="t2" type="hidden" value="132" name="t2"></input>
<input id="t3" type="hidden" value="132" name="t3"></input>
<input id="t4" type="hidden" value="132" name="t4"></input>
</form>

任何人都知道这里发生了什么???

- 编辑 -

我注意到如果操作网址为空,则会填充当前节点网址。如果这是我的情况,为什么它是空的? 是否相关?

0 个答案:

没有答案