Sar*_*pps 31 c# asp.net visual-studio
好吧,我的视觉工作室坏了.我说这不是过早的,因为这是我第一次看到我的代码搞砸了.当我向页面添加控件时,我无法在后面的代码中引用它们.其中一些我可以,似乎我在页面上工作的前几个,然后它就停止了.
我首先想到它可能是控件的类型,因为最初我试图在更新面板中引用转发器.我知道我正在引用我的aspx页面中的代码.但是,以防万一我自己搞砸了,我开始从头开始重新创建页面,这次在VS停止识别我的控件之前还有一些控件.
在创建我的页面两次并卡住后,我想也许它仍然是控件的类型.我创建了一个新页面,只是在上面扔了一些标签.没有骰子,从后面的代码引用控件时构建失败.
在一个可能不相关的注释中,当我切换到aspx页面VS 2008的可怕"设计"模式时,错误输出并重新启动.
我已经把故障单带到了微软.我卸载了所有加载项,我重新安装了visual studio.
任何想要看到我的代码的人都会问,但我使用的是直接的WYSIWYG视觉工作室"新的aspx页面"没什么特别的.
我怀疑是否有人碰到这个,但是你呢?
有没有人成功解决与微软拍摄这些事情的问题?任何方式加快这张票而不付钱??? 我一直在与微软的一位代表谈论几天没有运气,我已经死在水中了.
Jon Limjap:我编辑了标题,既清晰又具有描述性,并确保没有人认为它具有攻击性."Foo-barred"并不完全构成一个正确的问题标题,尽管你的问题显然是有效的.
小智 34
上面的修复(删除临时文件)对我不起作用.我不得不删除该PageName.aspx.designer.cs文件,然后右键单击我的页面,并从上下文菜单中选择"转换为Web应用程序".
当Visual Studio尝试重建设计器文件时,它遇到(并向我透露)问题的根源.在我的情况下,VS丢失了对我的页面上的一个控件所需的DLL的引用,所以我不得不清理项目中生成的bin文件夹.
Bri*_*ght 16
尝试清除本地VS缓存.找到您的项目并删除该文件夹.该文件夹是由VS创建的,原因是我老实说不明白.但是我已经有好几次清理它并重新构建东西......希望这也是你所需要的.
这里
%Temp%\VWDWebCache
Run Code Online (Sandbox Code Playgroud)
可能在这里
%LocalAppData%\Microsoft\WebsiteCache
Run Code Online (Sandbox Code Playgroud)
Sea*_*nch 12
您试图在转发器内部引用控件吗?
如果是这样,那么您需要使用FindControl方法查找它们.
例如:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server">stest</asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)
你需要这样做来引用它:
LinkButton lb = Repeater1.FindControl("LinkButton1");
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我正在使用一些旧的网站代码,我将其转换为VS2008解决方案.我遇到了同样的问题.
对我来说,修复是在解决方案资源管理器中右键单击"网站"项目,然后选择"转换为Web应用程序".这designer.cs为所有页面创建了文件,之前还没有这些文件.
| 归档时间: |
|
| 查看次数: |
52173 次 |
| 最近记录: |