类和方法的编译器错误

本文关键字:编译器 错误 方法 | 更新日期: 2024-10-19 10:50:08

在这个视图状态的例子中,当我试图粘贴到Visual studio时,我遇到了一个错误,比如void/sender/class等。我知道这些方法需要在一个类中,但即使这样仍然会带来错误。代码需要在web控件的脚本中,我想知道是什么导致了错误。我在另一个解决方案/项目中尝试过,并更改了框架,但没有成功。

代码是

<%@ 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>

类和方法的编译器错误

您只需要创建一个名为PageStateTemplate的新aspx页面,并将整个代码复制粘贴到.aspx文件中。

这应该可以做到