19 c# asp.net user-controls aspx-user-control
我的aspx页面中有以下代码:
<asp:Button runat="server" ID="myButton" Text="hello" />
Run Code Online (Sandbox Code Playgroud)
这在我的代码背后:
protected void Page_Load(object sender, EventArgs e)
{
myButton.Text = "bye";
}
Run Code Online (Sandbox Code Playgroud)
由于某种原因,intellisense在后面的代码中获取"myButton"id,但是当它编译时它说
它无法构建,因为它无法识别它!
我的页面是一个默认的aspx页面,它使用一个母版页,该按钮位于一个内容控件中,并且所有页面都设置为在服务器上运行正常,页面运行并且显示正常,除了这个按钮分辨率问题!
有任何想法吗?
Mat*_*ser 30
听起来像你的设计师文件(PageName.designer.cs)有点搞砸了.我尝试删除页面上的按钮并再次添加.
Joe*_*orn 10
如果按钮位于命名容器(如转发器)内,您将无法像这样使用它.相反,你需要做这样的事情:
Button myButton = (Button)Container.FindControl("myButton");
myButton.Text = "bye";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
74170 次 |
| 最近记录: |