javascript (возможно, также Ajax) не работает после миграции с asp.net 3.5 windows 2003 на asp.net 4.0 windows 2008 - PullRequest
1 голос
/ 15 сентября 2011

У меня есть приложение веб-формы ASP.NET, которое теперь необходимо переместить на сервер Windows 2008.

Текущая версия использует asp.net 3.5.На новом сервере (Windows 2008) некоторые JavaScript не работают.Элементы управления на странице обернуты и обновлены.Когда я нажимаю Ok, после выбора переключателя, инициированного в столбце сетки вида, как показано ниже.

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.Но на новом сервере ничего не происходит.

Кто-нибудь может рассказать, как найти проблему?

Заранее большое спасибо Майк

...