2013-02-10 57 views
2

应该做些什么来解决访问问题?Usercontrol .ascx变量访问

标记:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Header.ascx.cs" Inherits="Version_2.Themes.Anatema.Header" %> 

<%= deneme %> 

代码:

namespace Version_2.Themes.Anatema 
{ 
    public partial class Header : UserControl 
    { 
     public string deneme = "asd"; 
    } 
} 

错误:

The name 'deneme' does not exist in the current context

+0

的Visual Studio确实显示该错误消息的时候。您是否尝试过再次构建解决方案? – 2013-02-10 20:15:09

回答

1

试试这个,它应该工作。

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="user.ascx.cs" Inherits="user" %> 
<asp:Label ID="Label1" runat="server"> 
<%=test%> 
</asp:Label> 

后面的代码

using System; 

public partial class user : System.Web.UI.UserControl{ 

public string test = "This is a test"; 
protected void Page_Load(object sender, EventArgs e){ 
    this.DataBind(); 

} 
}