c#无法识别html div元素
最好通过代码示例来说明这一点: htmlc#无法识别html div元素,c#,asp.net,visual-studio,buttonclick,C#,Asp.net,Visual Studio,Buttonclick,最好通过代码示例来说明这一点: html <div runat="server" id="PI"> </div> 基本上给我一个错误,说“名称PI在当前上下文中不存在。” 知道为什么会这样吗?请确保您的.designer.*文件已使用PI变量更新。某些源代码管理系统会锁定该文件并阻止Visual Studio自动更新该文件 如果尚未为您创建该变量,您可以随时返回.designer文件,自己添加新变量。只需遵循其他ASP.NET控件的模式即可 您正在寻找与代码隐藏类同名
<div runat="server" id="PI"> </div>
基本上给我一个错误,说“名称PI在当前上下文中不存在。”
知道为什么会这样吗?请确保您的.designer.*文件已使用PI变量更新。某些源代码管理系统会锁定该文件并阻止Visual Studio自动更新该文件 如果尚未为您创建该变量,您可以随时返回.designer文件,自己添加新变量。只需遵循其他ASP.NET控件的模式即可 您正在寻找与代码隐藏类同名的
部分类
也解决了您的问题。我总是在我的代码隐藏文件中声明它们,如下所示:
var myDiv = new HtmlGenericControl("div");
然后,您只需将其与页面上的任何其他控件一样对待 我找到了另一种解决方案,我没有使用图像开关z-indexes,而是使用asp.net面板开关z-indexes。由于某种原因,当我试图在designer.cs文件中声明我的对象时,它会在代码隐藏中注册。这很好,但是当我在web浏览器上测试它时,设计器文件会自动重新生成并再次删除它。因此,我没有使用html控件,而是使用了我所知道的行之有效的asp.net面板控件。请确保您的.designer.*文件已使用PI变量更新。感谢您的快速响应,我将尝试一下!
var myDiv = new HtmlGenericControl("div");