ViewState에 대한 질문이 있습니다. CodeBehind에서 ViewState를 사용하지 않도록 설정합니다. 많은 클라이언트에서 사용할 수있는 응용 프로그램에서 사용했기 때문에 UI에서 ViewState를 비활성화 할 수 없습니다.ViewState 사용 안 함 CodeBehind에서
나는 지금 나는 그것이 모든 클라이언트에 적용 할 수 shoule 그래서 내 Qfx.Bases.data.DataManager 클래스에 뭔가를하고 싶은, 만 ObjectDataSource
에 대한의 ViewState를 해제 할
<%@ Control Language="C#" ClassName="allrealTimeHorizonAndChartControls" Inherits="QFlife.IrApps.SM6.TimeControl" %>
<div style="float:left; width: 570px; border-top:1px solid #EDEDED;" class="borderright">
<div style="float:left; width:570px">
<input ID="Submit1" class="update_button" type="submit" value="<%= IRAppMgr.Translate("command_update") %>" />
</div>
<%--<div class="HelpButton" style="float:left; width:285px">
<% string culturename = ""; %>
<% culturename = IRAppMgr.UiCulture.Name; %>
<a class="help" target="_blank" href="http://ir.quartalflife.com/qmip/qsm/public_html/sm6help/navigation_en-US.jsp">
help
</a>
</div>--%>
</div>
<asp:ObjectDataSource ID="SharesDS" runat="server" DataObjectTypeName="Qfx.DataClasses.Config.Option"
SelectMethod="SelectOptions" TypeName="Qfx.Bases.data.DataManager">
<SelectParameters>
<asp:ControlParameter ControlID="ClientMarker" Name="appConfig" PropertyName="Config"
Type="Object" />
<asp:ControlParameter ControlID="ClientMarker" Name="client" PropertyName="Client" />
<asp:Parameter Name="selection" DefaultValue="shares" />
</SelectParameters>
</asp:ObjectDataSource>
같은 컨트롤이 .
내가 menioned 코드
Page P = HttpContext.Current.Handler as Page;
P.ViewStateMode = ViewStateMode.Disabled;
아래 시도했지만 내가 HttpContext.Current.Handler
있어
public class DataManager
{
//All Code Goes Here
}
같은 내 DataManager에 클래스 보면 내가이 achive 수있는 방법을 이 사람이 저를 제안 해주십시오 수 있습니다 null입니다.
사용자 정의 컨트롤에서 ViewState를 비활성화하지 않는 이유는 무엇입니까? 헤더에 설정할 수있는 DisableViewState 속성이 있어야합니다. –
코드를 10000으로 변경해야합니다. 코드 뒤에서 코드를 변경하고 싶습니다. –
사용자 정의 컨트롤에서 변경하지 않습니다. 10,000 개의 다른 사용자 컨트롤이 없다면? –