
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Collections;using Telerik.Web.UI;using System.IO;using System.Web.Services;namespace My_Workshop.A4f{ public partial class DataSource : System.Web.UI.Page { public AllClass AllClass = new AllClass(); SqlConnection con = AllClass.dbConnection(); //获取页码 public void getcnt() { AllClass.SearchDef Def = new AllClass.SearchDef(); Def.AssPat = this.RadAssPat; Def.Business = this.RadBusi; Def.ProSeries = this.RadPro; Def.PtoTyp = this.RadPtoTyp; Def.Disposal = this.RadDisposal1; Def.DefMat = this.RadDefMat; Def.STimd = this.TxtSTim.Text; Def.OTimd = this.TxtOTim.Text; Def.ProCode = this.RadProCode; Def.Modul = this.RadModul; Def.CusCode = this.RadCusCode; Def.CityOffice = this.RadCityOffice; Def.PlantCode = this.RadPlantCode; Def.OilWay = this.RadOilWay.Text; Def.AssPlant = this.RadAssPlant1; Def.AssPatCod = this.RadPat; Def.STima = this.TxtSTima.Text; Def.OTima = this.TxtOTima.Text; string sc = "select count(*) from tbDef where(1=1) " + AllClass.getwdd(Def); ViewState["cnt"] = AllClass.ExecuteScalar(sc, con).ToString(); } //显示 public void show(int currentpage) { AllClass.SearchDef Def = new AllClass.SearchDef(); Def.AssPat = this.RadAssPat; Def.Business = this.RadBusi; Def.ProSeries = this.RadPro; Def.PtoTyp = this.RadPtoTyp; Def.Disposal = this.RadDisposal1; Def.DefMat = this.RadDefMat; Def.STimd = this.TxtSTim.Text; Def.OTimd = this.TxtOTim.Text; Def.ProCode = this.RadProCode; Def.Modul = this.RadModul; Def.CusCode = this.RadCusCode; Def.CityOffice = this.RadCityOffice; Def.PlantCode = this.RadPlantCode; Def.OilWay = this.RadOilWay.Text; Def.AssPlant = this.RadAssPlant1; Def.AssPatCod = this.RadPat; Def.STima = this.TxtSTima.Text; Def.OTima = this.TxtOTima.Text; int pagesize = this.RadDataPager1.PageSize; string sw = AllClass.getwdd(Def); string s = "select top " + pagesize + "DefID,MendDat,Business,OilSystem,CusNam,AssDat,AssPlant,DefMat,ProSeries,AssPatCod,AssPat,Disposal,Modul,PlantNam from tbDef where DefID not in(select top " + pagesize * (currentpage) + " DefID from tbDef where(1=1) " + sw + "order by DefID desc)" + AllClass.getwdd(Def) + "order by DefID desc"; AllClass.showdata0(s, con, this.RadGrid2); } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ((Label)(this.Page.Master.FindControl("LblSitMap"))).Text = "故障明细管理"; this.TxtOTim.Text = DateTime.Now.ToString("yyyy-MM-dd"); this.TxtSTim.Text = DateTime.Now.ToString("yyyy-01-01"); DataTable dtt = new DataTable(); this.RadGrid2.MasterTableView.NoMasterRecordsText = "欢迎您!"; this.RadGrid2.DataSource = dtt; this.RadGrid2.DataBind(); dtt.Dispose(); } } protected void tb_ButtonClick(object sender, Telerik.Web.UI.RadToolBarEventArgs e) { switch (e.Item.Text) { case "查询": getcnt(); show(this.RadDataPager1.CurrentPageIndex); break; default: break; } } protected void RadGrid2_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem) { e.Item.Attributes.Add("OnDblClick", "window.radopen('DataView/DefDetail.aspx?DefID=" + this.RadGrid2.MasterTableView.DataKeyValues[e.Item.ItemIndex]["DefID"]+ "', 'RadWindow1');"); } } protected void RadDataPager1_TotalRowCountRequest(object sender, RadDataPagerTotalRowCountRequestEventArgs e) { e.TotalRowCount = Convert.ToInt32(ViewState["cnt"]); } protected void RadDataPager1_PageIndexChanged(object sender, RadDataPagerPageIndexChangeEventArgs e) { show(e.NewPageIndex); } string GenerateButtonText(string argument) { return String.Format("<span>{0}</span>", int.Parse(argument) + 1); } protected void RadDataPager1_FieldCreated(object sender, RadDataPagerFieldCreatedEventArgs e) { if (e.Item.Field is RadDataPagerButtonField && (e.Item.Field as RadDataPagerButtonField).FieldType == PagerButtonFieldType.Numeric) foreach (IButtonControl ctrl in e.Item.Controls) ctrl.Text = GenerateButtonText(ctrl.CommandArgument); } }}public void showdata0(string s, SqlConnection con, RadGrid gv) { DataTable dt = AllClass.dt(s, con); gv.DataSource = dt; gv.DataBind(); dt.Dispose(); }Unhandled exception at line 15, column 16485 in http://localhost:49162/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=radScriptManager_TSM&compress=1&_TSM_CombinedScripts_=;;System.Web.Extensions,+Version=4.0.0.0,+Culture=neutral,+PublicKeyToken=31bf3856ad364e35:en-US:c9cbdec3-c810-4e87-846c-fb25a7c08002:ea597d4b:b25378d2;Telerik.Web.UI,+Version=2013.2.903.45,+Culture=neutral,+PublicKeyToken=121fae78165ba3d4:en-US:57d8db9c-03e9-4d79-85fa-5fff26620928:16e4e7cd:86526ba7:874f8ea2:ed16cbdc:f7645509:24ee1bba:e330518b:2003d0b8:1e771326:c8618e41:f46195d3:aa288e2d:19620875:cda80b3:383e4ce8:a51ee93e:59462f1:7165f74:7918c3fa0x800a139e - JavaScript runtime error: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.Details: Error parsing near '<html xmlns="htt'.<asp:ScriptManager ID="ScriptManager1" runat="server" EnableTheming="True"></asp:ScriptManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server"></telerik:RadAjaxLoadingPanel>
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" style="margin:40px;" LoadingPanelID="RadAjaxLoadingPanel1" >
RadAjaxPanel test:
<asp:Button id="Button1" runat="server" text="Test 1" onclick="Button1_click" />
<br /> <br /> <asp:Label ID="timestamp1" runat="server"></asp:Label>
</telerik:RadAjaxPanel>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" RestoreOriginalRenderDelegate="false">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="Button2">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="AjaxPanel" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<asp:panel ID="AjaxPanel" runat="server" style="margin:40px;">
RadAjaxManager test:
<asp:Button id="Button2" runat="server" text="Test 2" onclick="Button2_click" />
<br /><br />
<asp:Label ID="timestamp2" runat="server"></asp:Label>
</asp:panel>
And here's the codebehind for the buttons:
Sub Button1_click(ByVal sender As Object, ByVal e As System.EventArgs)
timestamp1.Text += "<br>" & Now
End Sub
Sub Button2_click(ByVal sender As Object, ByVal e As System.EventArgs)
timestamp2.Text += "<br>" & Now
End Sub
This page works in Chrome, FF, older versions of IE, and IE10 compatibility view, but not in plain IE10. As soon as I remove the LoadingPanel, then it also works in plain IE10.
I assume I've overlooked something simple. But I can't find it. Any help would be appreciated!
Cheri
chart.PlotArea.Appearance.FillStyle.MainColor =
Color.Transparent;
chart.PlotArea.Appearance.FillStyle.SecondColor =
Color.Transparent;
protected void RadGrid3_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == Telerik.Web.UI.RadGrid.ExportToExcelCommandName ||
e.CommandName == Telerik.Web.UI.RadGrid.ExportToWordCommandName ||
e.CommandName == Telerik.Web.UI.RadGrid.ExportToCsvCommandName ||
e.CommandName == Telerik.Web.UI.RadGrid.ExportToPdfCommandName)
{
ConfigureExport();
}
}
public void ConfigureExport()
{
//Do some further config here
}