我有一个RadGrid,在几个ASPX应用程序中使用。 它在其他应用程序中工作得很好。 然而当我把它复制并粘贴到这个aspx页面中时,它却不能工作。 我没有得到任何错误信息,而且OnNeedData方法显示记录被拉出。 我得到的只是一条白线,而RadGrid应该出现在那里。 下面是RAdGrid的设置
<telerik:RadGrid ID="RadGridSubject" runat="server"
OnInsertCommand="RadGridSubject_InsertCommand"
OnUpdateCommand="RadGridSubject_UpdateCommand"
AllowAutomaticInserts="false"
AutoGenerateColumns="false"
OnNeedDataSource="RadGridSubject_NeedDataSource"
AllowAutomaticDeletes="false"
MasterTableView-AllowAutomaticInserts="true">
<MasterTableView AutoGenerateColumns="false" CommandItemDisplay="Top"
DataKeyNames="CaseId_FK, SubjectId" Font-Size="Medium"
NoMasterRecordsText="No Subjects Entered"
CommandItemSettings-AddNewRecordText="Add New Subject">
<Columns>
<telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn" />
<telerik:GridDateTimeColumn DataField="ReceivedDate" HeaderText="ReceivedDate" SortExpression="OrderDate"
PickerType="DatePicker" EnableTimeIndependentFiltering="true" DataFormatString="{0:MM/dd/yyyy}">
</telerik:GridDateTimeColumn>
<telerik:GridBoundColumn UniqueName="SubjectName" HeaderText="Subject Name" DataField="SubjectName"></telerik:GridBoundColumn>
<telerik:GridDateTimeColumn DataField="SubjectDOB" HeaderText="DOB" SortExpression="DOB"
PickerType="DatePicker" EnableTimeIndependentFiltering="true" DataFormatString="{0:MM/dd/yyyy}">
</telerik:GridDateTimeColumn>
<telerik:GridBoundColumn UniqueName="Race" HeaderText="Race" DataField="SubjectRace"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="Sex" HeaderText="Sex" DataField="SubjectSex"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="JackectNumnber" HeaderText="Jackect #" DataField="Jacketnum"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="SID" HeaderText="SID #" DataField="SID"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="FBI" HeaderText="FBI #" DataField="FBI"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="SubjectOther" HeaderText="Other" DataField="SabjectOtherInfo"></telerik:GridBoundColumn>
<telerik:GridTemplateColumn AllowFiltering="false">
<ItemTemplate>
<asp:Button ID="btnSubjectDelete" CssClass="btn btn-xs btn-danger" Text="Delete" runat="server" OnClick="btnSubjectDelete_Click" OnClientClick="confirmAspButton(this); return false;"></asp:Button>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<EditFormSettings UserControlName="SubjectEdit.ascx" EditFormType="WebUserControl" PopUpSettings-Modal="false">
<EditColumn UniqueName="EditCommandColumn1"></EditColumn>
</EditFormSettings>
</MasterTableView>
</telerik:RadGrid>
为什么在Web应用程序中的其他页面上可以工作,而这个页面却不行? 當你複製和貼上一個RADGrid時,我需要重設所有的屬性嗎?
这是我的一个错误。 我没有绑定RadGrid,一旦我这么做了,控件就按照设计工作了。