我有一个自几个月以来一直运作良好的网络表单。它突然停止运作。没有发布回发事件。我检查浏览器的控制台,找不到任何可能导致问题的东西。服务器上没有任何变化。整个应用程序工作正常,除了一个特定的webform。令人惊讶的是,相同的已发布代码正在本地计算机上运行,甚至是服务器,但是当我在服务器上发布后检查客户端浏览器时,我得到了同样的问题。我点击了Chrome浏览器中的“时间轴”选项卡点击提交按钮..绝对没有任何活动。以前有人遇到过这样的问题吗?
更新
我不确定在这里发布什么代码,因为没有什么看起来可疑。我只发布了一小段代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (rbltype.SelectedIndex == -1)
{
ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Type field is mandatory.');", true);
return;
}
if (((DataTable)ViewState["GridTable"]).Rows.Count < 1)
{
ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Minimum one row is mandatory');", true);
return;
}
Insert("save");
}
ASPX:
<%@ Page Title="" Language="C#" MasterPageFile="~/ModuleMain.master" AutoEventWireup="true"
CodeBehind="EmployeeGoalSetting.aspx.cs" Inherits="UNO.EmployeeGoalSetting" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script type="text/javascript">
window.onload = function () {
var strCook = document.cookie;
if (strCook.indexOf("!~") != 0) {
var intS = strCook.indexOf("!~");
var intE = strCook.indexOf("~!");
var strPos = strCook.substring(intS + 2, intE);
document.getElementById("grdWithScroll").scrollTop = strPos;
}
}
function SetDivPosition() {
var intY = document.getElementById("grdWithScroll").scrollTop;
document.cookie = "yPos=!~" + intY + "~!";
}
</script>
// lots of code
<asp:Button ID="btnSubmit" runat="server" OnClick="btnSubmit_Click"
Text="Save And Submit" />