2013-12-16 5 views
1

Visual Studio에이 viewstate 예제를 붙여 넣으려고 할 때 void/sender/class 등의 항목에 오류가 발생합니다. 나는 그 방법이 클래스 안에 있어야한다는 것을 알고 있지만, 심지어 그것은 여전히 ​​오류를 발생시키고있다. 이 코드는 웹 컨트롤의 스크립트 안에 있어야하며 오류가 발생하는지 궁금합니다. 나는 다른 솔루션/프로젝트에서 그것을 시도하고 프레임 워크를 변경, 운이 없다.클래스 및 메서드에 대한 컴파일러 오류가 발생 했습니까?

코드는 그냥 이름 PageStateTemplate와 새로운 aspx 페이지를 만들 필요가와에서 .aspx 파일에 전체 코드를 붙여 복사

<%@ Control Language="C#" AutoEventWireup="true" %> 
<%@ Import Namespace="System" %> 
<%@ Import Namespace="Umbraco.cms.businesslogic" %> 
<%@ Import Namespace="umbraco.cms.businesslogic.web" %> 
<%@ Import Namespace="umbraco.cms.businesslogic.member" %> 
<%@ Import Namespace="umbraco.cms.businesslogic.propertytype" %> 
<%@ Import Namespace="umbraco.cms.businesslogic.relation" %> 
<%@ Import Namespace="umbraco.nodefactory" %> 
<%@ Import Namespace="System.ComponentModel" %> 
<%@ Import Namespace="System.Web.UI.WebControls" %> 
<%@ Import Namespace="System.Collections.Generic" %> 
<%@ Import Namespace="System.IO" %> 
<%@ Import Namespace="TemplateEngine.Docx" %> 
<%@ Import Namespace="DocumentFormat.OpenXml.Packaging" %> 
<%@ Import Namespace="DocumentFormat.OpenXml.Wordprocessing" %> 

<script> 

public class PageStateTemplate 
{ 
    new umbraco.cms.businesslogic.web.Document(document location); 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     if(!IsPostBack) 
     { 
      string str = "Welcome to Aspdotnet-Suresh Site"; 
     if(ViewState["SampleText"]==null) 
     { 
      ViewState["SampleText"] = str; 
     } 

     } 
    } 

    protected void btnClick_Click(object sender, EventArgs e) 
    { 
    lblString.Text = ViewState["SampleText"].ToString(); 
    } 
} 
</script> 
+0

정확한 오류 메시지와 줄을 게시하십시오. – dcastro

+1

'new umbraco.cms.businesslogic.web.Document (문서 위치);'문서 위치 때문에이 줄이 잘못되었습니다 - 변수에 공백이 포함될 수 없으며 인수는 쉼표로 구분되어야합니다. 그리고 새 문서를 변수에 할당하지 않아도됩니다. 괜찮습니까? – Tommi

+0

"class"를 오류로 표시하기 때문에 문제가되지 않습니다. 그것이 말하는 모두는 "예상된다". 그것은 flaggingu p class, void, 보낸 사람 – DevAL

답변

0

입니다.

해야 할 일

+0

Umbraco와 통합하려면 웹 사용자 컨트롤이어야합니다. – DevAL