У меня есть приложение веб-формы 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.Но на новом сервере ничего не происходит.
Кто-нибудь может рассказать, как найти проблему?
Заранее большое спасибо Майк