我有一个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上都可以正常工作。但新服务器上没有任何反应。
有人能说出如何找到问题吗?
非常感谢提前 麦克