将设计器文件添加到 Telerik RadGrid EditFormTemplate 中时,Visual Studio 2008 不会向设计器文件添加控件
我正在使用 RadGrid 来显示从各种 xml 文件收集的数据。 我定义了一个 EditFormTemplate,可以在其中查看/编辑附加数据。 现在,每当我将控件添加到此模板中时,设计器都不会将必要的控件添加到 Designer.cs 代码隐藏文件中。 为什么?
编辑: 最具体地说,我有一个 asp:DropDownList,我想用预选的值初始化它。 我尝试在 CodeBehind 的 PageLoad 中执行此操作,甚至在绑定到控件的 onInit 和 onLoad 的单独 EventHandler 中执行此操作。 这两个都被调用,但代码隐藏的控件“似乎不存在”。
我使用 FindControl,并将结果转换为 DropDownList 对象,但这似乎返回 null。
I am using a RadGrid to display data gathered from various xml files.
I have defined an EditFormTemplate where additional data can be seen/edited.
Now whenever I add controls into this template, the designer doesn't add the necessary control to the designer.cs codebehind file. Why?
Edit:
Most specifically, I have a asp:DropDownList that I want to initialize with a preselected value. I've tried doing this in the PageLoad of the CodeBehind, and even in a separate EventHandler that I bound to onInit and onLoad of the control. Both of these get called, but the control "doesn't seem to exist" for the codebehind.
I used FindControl, and cast the result to a DropDownList object, but this seems to return null.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个网站(使用“文件”->“新建网站”创建)还是一个 Web 应用程序项目(使用“文件”->“新建项目”创建)? 在网站中,部分类文件中没有添加任何内容。 这一切都是在运行时通过魔法构建的。
在浏览器中打开页面时,网格不显示吗?
Is this a web site (created with File->New Web Site) or a Web Application Project (created with File->New Project)? In a web site, there is nothing added to the partial class file. It's all built by magic at runtime.
Does the grid not display when you open the page in a browser?
为 DropDownList 预选值的操作如下:
我只是想知道为什么我在寻找解决方案时错过了 asp:dropdownlist 的这个属性。
Preselecting a value for a DropDownList is done like this:
<asp:DropDownList SelectedValue='<%# Bind("codeBehindVariable") %>' runat="server" ID="id" />
I just wonder why I missed this property of asp:dropdownlist when i was looking for a solution.