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>
정확한 오류 메시지와 줄을 게시하십시오. – dcastro
'new umbraco.cms.businesslogic.web.Document (문서 위치);'문서 위치 때문에이 줄이 잘못되었습니다 - 변수에 공백이 포함될 수 없으며 인수는 쉼표로 구분되어야합니다. 그리고 새 문서를 변수에 할당하지 않아도됩니다. 괜찮습니까? – Tommi
"class"를 오류로 표시하기 때문에 문제가되지 않습니다. 그것이 말하는 모두는 "예상된다". 그것은 flaggingu p class, void, 보낸 사람 – DevAL