register.aspx:
<%@ Page Language="C#" MasterPageFile="~/Beyond.master" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="Register" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
  <asp:LoginView ID="LoginView1" runat="server">
    <LoggedInTemplate>
      You are already registered.
    </LoggedInTemplate>
    <AnonymousTemplate>
      <asp:CreateUserWizard ID="CreateUserWizard1" runat="server" CancelDestinationPageUrl="~/Default.aspx"
        ContinueDestinationPageUrl="~/Default.aspx" CreateUserButtonText="Sign up" OnCreatedUser="CreateUserWizard1_CreatedUser">
        <WizardSteps>
          <asp:CreateUserWizardStep runat="server">
          </asp:CreateUserWizardStep>
          <asp:CompleteWizardStep runat="server">
          </asp:CompleteWizardStep>
        </WizardSteps>
      </asp:CreateUserWizard>
    </AnonymousTemplate>
  </asp:LoginView>
</asp:Content>Register.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Register : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
      //Set the title of page
      this.Title = BeyondConfiguration.SiteName + ": Register";
    }
  protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
  {
    string strUserName = CreateUserWizard1.UserName;
    string[] arrUser ={ strUserName };
    Roles.AddUsersToRole(arrUser, "Customers");
  }
}F5调试,出现当前上下文中不存在名称“CreateUserWizard1",看register.aspx的源码,可以看到CreateUserWizard1是存在的?尝试重新建立Register.aspx和建立一个不同名的aspx文件,代码都一样,F5,还是一样的错误.我用的是VS2005,该如何修复这个错误啊.

解决方案 »

  1.   

    1。
    LS 的兄弟你喝高了迈?
    2。
    你把 CreateUserWizard1 控件托到 LoginView 里面了当然不能直接访问到了
      

  2.   

    那要如何访问这个createuserwizard1?
      

  3.   

    那要如何访问这个createuserwizard1?
    ==========try》》》》protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
    {
    CreateUserWizard wizard = sender as CreateUserWizard; // 触发事件的 CreateUserWizard1
    string strUserName = wizard.UserName;
    string[] arrUser ={ strUserName };
    Roles.AddUsersToRole(arrUser, "Customers");
    }
    }