Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将设计器文件添加到Telerik RadGrid EditFormTemplate中时,Visual Studio 2008不会将控件添加到设计器文件中_C#_Asp.net_Telerik_Radgrid - Fatal编程技术网

C# 将设计器文件添加到Telerik RadGrid EditFormTemplate中时,Visual Studio 2008不会将控件添加到设计器文件中

C# 将设计器文件添加到Telerik RadGrid EditFormTemplate中时,Visual Studio 2008不会将控件添加到设计器文件中,c#,asp.net,telerik,radgrid,C#,Asp.net,Telerik,Radgrid,我使用RadGrid显示从各种xml文件收集的数据。 我定义了一个EditFormTemplate,可以在其中查看/编辑其他数据。 现在,每当我将控件添加到此模板中时,设计器都不会将必要的控件添加到designer.cs codebehind文件中。为什么? 编辑: 最具体地说,我有一个asp:DropDownList,我想用预选值初始化它。我在CodeBehind的PageLoad中尝试过这样做,甚至在绑定到onInit和onLoad控件的单独EventHandler中也尝试过这样做。这两个都

我使用RadGrid显示从各种xml文件收集的数据。 我定义了一个EditFormTemplate,可以在其中查看/编辑其他数据。 现在,每当我将控件添加到此模板中时,设计器都不会将必要的控件添加到designer.cs codebehind文件中。为什么?

编辑: 最具体地说,我有一个asp:DropDownList,我想用预选值初始化它。我在CodeBehind的PageLoad中尝试过这样做,甚至在绑定到onInit和onLoad控件的单独EventHandler中也尝试过这样做。这两个都会被调用,但代码隐藏的控件似乎不存在


我使用了FindControl,并将结果强制转换为DropDownList对象,但这似乎返回null。

这是使用文件->新建网站创建的网站还是使用文件->新建项目创建的web应用程序项目?在网站中,不向部分类文件添加任何内容。这一切都是在运行时通过魔法构建的


在浏览器中打开页面时是否不显示网格?

为DropDownList预先选择值的操作如下:
我只是想知道为什么我在寻找解决方案时错过了asp:dropdownlist的这个属性。

设计器是否将控件添加到设计器中?如果是,则添加一个,执行保存,关闭所有文件,然后在设计器中再次打开页面。查看添加的控件是否存在。您的意思是不能从codebehind访问该控件吗?如果是这样,您需要使用FindControl执行此操作。@John Saunders,是的,该控件将添加到“设计”视图中。但它不会添加到设计器创建的分部类文件中。关闭和重新打开并不能解决此问题。顺便说一下,aspx中的代码也会生成@肖恩·莫里姆,没错。这听起来很好,但这会产生另一个System.NullReferenceException:对象引用未设置为对象的实例。自从我开始使用ASP.NET编程以来,我就非常讨厌它。它是一个项目,RadGrid确实被添加到了部分类文件中。我可以在CodeBehind中访问RadGrid。同时,网格显示,并显示数据。我现在醒了。您所说的是模板中的控件。该模板仅在运行时实例化。这并不意味着控件应该存在于任何源文件中。用一个简单的中继器控件试试这个,你会看到同样的结果。早上好:这解决了我的问题,但当然意味着我仍然不能为DropDownList预先选择一个值。一定还有别的办法,对吧?