以下代码段在本地是没有问题的,但是在服务器上获取不到action的值
<form id="changestatus_edit_Form" runat="server">
<div class="window_content" style="width:400px; height:400px;">
<div>
<table class="table_simple" width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="right">房 间:</td><td style="text-align:left;" colspan="3"><%=room.Name %></td>
</tr>
<tr>
<td align="right">开始时间:</td><td style="text-align:left;" colspan="3"><input type="text" id="changestatus_edit_StartDate" name="changestatus_edit_StartDate" value="<%=rentstatus.StartDate.ToString("yyyy-MM-dd") %>" /></td>
</tr>
<tr>
<td align="right">结束时间:</td><td style="text-align:left;" colspan="3"><input type="text" id="changestatus_edit_EndDate" name="changestatus_edit_EndDate" value="<%=rentstatus.EndDate.ToString("yyyy-MM-dd") %>" /></td>
</tr>
<tr>
<td align="right">备注:</td><td style="text-align:left;" colspan="3"><input type="text" id="changestatus_edit_Remark" name="changestatus_edit_Remark" value="<%=rentstatus.Remark %>" /></td>
</tr>
<tr>
<td align="center" colspan="4"><input type="submit" onclick="document.changestatus_edit_Form.action='/Admin/stat/changestatus_edit.aspx?action=edit'" value="修改" /><input type="submit" onclick="document.changestatus_edit_Form.action='/Admin/stat/changestatus_edit.aspx?action=cancle'" value="<%=rentstatus.Type==0?"取消占用":"取消占用" %>"/></td>
</tr>
</tbody>
</table>
</div>
</div>
</form>
将onclick中的“document.changestatus_edit_Form.action”更改为“this.form.action”即可
因为调试不了初步认为是在服务器上获取不到指定的form所以修改不生效。