前台和后台代码是什么样的?
不懂,所以不知道怎么描述,
就是.ascx文件中有:
<asp:TextBox runat="server"></asp:TextBox>
在.ascx.cs文件中有用为:txtUserID.Text.Trim().ToString();
出现错误错误: 当前上下文中不存在名称“txtUserID”
@小柑: <asp:TextBox runat="server"></asp:TextBox>这里要加个ID="txtUserID"哦
不懂,所以不知道怎么描述,
就是.ascx文件中有:
<asp:TextBox ID=“txtUserID” runat="server"></asp:TextBox>
在.ascx.cs文件中有用为:txtUserID.Text.Trim().ToString();
出现错误错误: 当前上下文中不存在名称“txtUserID”
@artwl: 嗯有 我刚复制的时候不知道为什么没粘贴上 但是代码里是有的
@artwl: 不知道为什么 好像aspx文件 里可以这样用
@小柑: ascx文件里是可以这么用的,只是这样的文件叫用户自定义控件,不能单独使用,要添加到期他页面调用,但正常情况下不会报错的。
我这里的Demo前台代码:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="test.ascx.cs" Inherits="WebApplicationTest.test" %> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
后台:
namespace WebApplicationTest { public partial class test : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { TextBox1.Text.Trim(); } } }
不报错的,你检查一下你的代码
@小柑: 我发现ascx文件好像都是这样 我另外有文件 也是这样 不知道ascx可不可以这样用 要不就只有用aspx文件了 这样的话 出现这样的控件都要弄成aspx页面了
我发现ascx文件好像都是这样 我另外有文件 也是这样 不知道ascx可不可以这样用 要不就只有用aspx文件了 这样的话 出现这样的控件都要弄成aspx页面了
@artwl: 哦 我的自定义控件也是加到其他页面的 运行应用程序的时候没有错 只是打开自定义文件的时候就会提示这样的错误
@小柑: 那就不用管啦,VS也有可能会误报的
@artwl: 哦 只要可以这样用就行 我还以为不能这样用 好吧 那就不用管它了 感谢你的帮助 感谢你的给力 哈哈