一个老asp文件转成aspx的源代码文件,原先在Win2003(IIS5.0),framework1.1环境下一切正常。
现升级到Win2003(IIS6.0),framework2.0
在framework2.0下解析错误,造成页面保存数据是失败,调试后发现传送的参数错误,如act还是等于<%=sAction%>
具体如下:
<form method="post" runat="server" action="workshop_edit.aspx?act=<%=sAction%>&submit=Y&wguid=<%=wguid%>" name="frmworkshopadd" id="frmworkshopadd">web服务器生成的源码:
<form name="frmworkshopadd" method="post" action="workshop_edit.aspx?act=<%=sAction%>&submit=Y&wguid=<%=wguid%>" id="frmworkshopadd">
但是相同的源码,在framework1.1中运行正确。
觉得十分困惑,向大家求教!具体测试结果为:
Win2003(IIS6.0),framework2.0--出错
Win2003(IIS6.0),framework1.1--正确
Win2000(IIS5.0),framework2.0--正确
现升级到Win2003(IIS6.0),framework2.0
在framework2.0下解析错误,造成页面保存数据是失败,调试后发现传送的参数错误,如act还是等于<%=sAction%>
具体如下:
<form method="post" runat="server" action="workshop_edit.aspx?act=<%=sAction%>&submit=Y&wguid=<%=wguid%>" name="frmworkshopadd" id="frmworkshopadd">web服务器生成的源码:
<form name="frmworkshopadd" method="post" action="workshop_edit.aspx?act=<%=sAction%>&submit=Y&wguid=<%=wguid%>" id="frmworkshopadd">
但是相同的源码,在framework1.1中运行正确。
觉得十分困惑,向大家求教!具体测试结果为:
Win2003(IIS6.0),framework2.0--出错
Win2003(IIS6.0),framework1.1--正确
Win2000(IIS5.0),framework2.0--正确
asp.net分为1.1,和2.0
你的代码是1.1的,那么你的iis就要选择1.1的。
可能是出于安全性的考虑,防止SQL注入吧!我已经在改写原先的代码了。
不是这个原因。