从asp.net 3.5 windows 2003迁移到asp.net 4.0 windows 2008后,javascript(也许是Ajax)无法运行

时间:2011-09-15 12:32:44

标签: asp.net windows ajaxcontroltoolkit

我有一个ASP.NET Web表单应用程序,现在需要移动到Windows 2008服务器。

当前版本使用asp.net 3.5。在新服务器(Windows 2008)上,一些javascripts似乎不起作用。页面中的控件包含在updatepanel中。当我按下确定后,选择在gridview列上启动的单选按钮,如下所示。

private void InitCheckBoxes(GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{


Literal output = (Literal)e.Row.FindControl("RadioButtonMarkup");

StringBuilder sb = new StringBuilder();
sb.Append("<input type=");
sb.Append(@"");
sb.Append("radio");
sb.Append(@" ");
sb.Append("name=");
sb.Append(@" ");
sb.Append("SYearGroup");
sb.Append(@" ");
sb.Append("id=");
sb.Append(@" ");
sb.Append("RowSelector{0}");
sb.Append(@" ");
sb.Append("value=");
sb.Append(@" ");
sb.Append("{0}");
sb.Append(@" ");
output.Text = string.Format(sb.ToString(), e.Row.RowIndex);

if (SYearGroupIndex == e.Row.RowIndex)
{
output.Text += @" checked=" + @"checked""";
output.Text += @"/>";


}


}
} 

实际网格具有以下标记:

<asp:GridView ID="gview_sy"  width="1000px"
     EmptyDataText="No Stock and year was found for the selected year." 
     DataSourceID="obj_sy" AutoGenerateColumns="false" 
     DataKeyNames="AId,s_CodeId" 
     runat="server"  AllowSorting="false" OnRowCommand="gview_sy_RowCommand" 
     OnSelectedIndexChanged="gview_sy_SelectedIndexChanged" 
     OnSorted="gview_sy_Sorted" onsorting="gview_sy_Sorting"       
     OnRowCreated="gview_sy_RowCreated">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:Literal ID="RadioButtonMarkup" runat="server"></asp:Literal>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:BoundField DataField="Year" ShowHeader="true"
             SortExpression="Year" HeaderText="WorkingYear" />
    </Columns>
</asp:GridView> 

<asp:button id="btnOK" runat="server" Text="OK" Width="64px"     Visible="True"
     OnClick="btnOK_Click"></asp:button>

当我在选择后按Ok时,在我的开发笔记本电脑(vista SP2)和我当前的服务器windows 2008 asp.net 3.5上都可以正常工作。但新服务器上没有任何反应。

有人能说出如何找到问题吗?

非常感谢提前 麦克

0 个答案:

没有答案