您通常使用设计师还是在ASPX中做所有事情?
你已经找到特别有用上来就如何使用这种控制速度快的资源?我注意到这个控件的intellisense注释很少.
我正在继续浏览Telerik网站上的文档,我想知道是否有更快 - "如何绑定数据集并使用模板在15秒内自定义网格"类型的文章.试图减少使用此控件的学习曲线.
让我们直接回答这个问题.
我有两个网格视图,其中一个生成数据源到另一个.两个网格视图都能够编辑项目(行),但编辑仅适用于第一个网格视图(为另一个网格视图生成数据的视图),当我在第二个网格视图中单击编辑时没有任何反应.我已经在网上搜索了一段时间(我相信)发现我需要的是AJAX Manager.
我已经从Telerik的网站上查看了几个示例/演示,但我仍然不确定如何在第二个gridview工作中进行编辑.当我在第二个gridview中单击"编辑"按钮时,根本没有任何反应.
两个gridviews都有内部的编辑表单,gridview的编辑表单类型都是"WebUserControl".
目前RadAjaxManager看起来像这样:
<telerik:RadAjaxManager ID="ramAsseti" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="gvKontakti">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="gvAsseti" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决一些建议.任何帮助,将不胜感激.
编辑:与此同时我添加了一个RadGrid并更新了RadAjaxManager,我得到的是前两个RadGrids工作(通过"工作"我的意思是我可以单击编辑和用户控件显示),但最后一个不起作用.由于一些奇怪的原因,删除功能,并在最后radgrid控件(gvAsseti)工作.
这是代码(跳过boundfields,因为它们正常工作):
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadAjaxManager ID="ramAsseti" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="gvTvrtke">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="gvTvrtke" />
<telerik:AjaxUpdatedControl ControlID="gvKontakti" />
<telerik:AjaxUpdatedControl ControlID="gvAsseti" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadGrid ID="gvTvrtke" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" CellSpacing="0" GridLines="None" OnNeedDataSource="gvTvrtke_NeedDataSource"
OnItemCommand="gvTvrtke_ItemCommand">
<MasterTableView DataKeyNames="idFirma" CommandItemDisplay="TopAndBottom" InsertItemPageIndexAction="ShowItemOnCurrentPage">
<CommandItemSettings AddNewRecordText="Dodaj novu tvrtku" RefreshText="Osvježi" />
<Columns>
<telerik:GridButtonColumn UniqueName="ShowAssetsColumn" ButtonType="LinkButton" DataTextFormatString="Kontakti"
DataTextField="idTvrtka" CommandName="ShowContacts">
</telerik:GridButtonColumn>
<telerik:GridBoundColumn UniqueName="Naziv" DataField="Naziv" …Run Code Online (Sandbox Code Playgroud) 我现在已经在这几个小时了.我有一个Aspx页面,有几个用户控件.每当我在用户控件上调用任何javascipt时listview更新但不显示对话框.任何人都可以告诉我为什么或任何信息.这是我的代码.aspx页面
用户控制javascript
var album = $(this).prev().val();
$('[id$=AccessChoice]').val(option);
$find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest(album);
Run Code Online (Sandbox Code Playgroud)
用户控制
<telerik:RadAjaxManagerProxy ID="FullAlbumAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="FullAlbumAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="FullAlbumCounter" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="ListViewPanel1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="FullAlbumCounter" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="lvFullControlAlbums">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="FullAlbumCounter" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rdoSortDate">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting …Run Code Online (Sandbox Code Playgroud) 我需要将这个且只有一个AJAX控件的功能移植到MVC,但鉴于MVC控件的选择很差,我认为我需要将这个传统控件带入MVC世界......
我宁愿不用ASP.NET控件来修改我的MVC项目,也欢迎你知道的json/MVC替代品.(如果你知道的话,发布它们)
我在ASP.NET MVC中需要的示例UI

回到移植
虽然是不幸的,我留下来移植这种控制,MVC,这似乎是一个被广泛接受的做法,因为Telerik的有详细的说明就如何做到这一点.
这让我问:
MVC网站使用ASP.NET控件有多常见?
我再次提到我不想这样做,所以我欢迎MVC特定的替代方案.话虽这么说,我将继续尝试将该控件与我现有的网站合并.</End Disclaimer>
如果你单击这个超链接,并查看底部的源代码,你能告诉我应该在MVC中放置以下内容吗?
代码背后(我的第一直觉是使用Controller,但另一个SO问题表明我应该创建一个创建一个ViewName.aspx.cs文件)
如何将SQLDataSource移植到新的"模型"思维方式.我知道它们本质上是不同的,但我不知道如何以消耗信息的方式向ASP.NET控件提供数据.
我如何处理AJAX组件?此控件具有使用回调的AJAX组件.是的,这很难看,但似乎我必须这样做.
显然,此模型将数据保存在会话或视图状态中.我不知道这是否适用于MVC.非常感谢指导,备用控制或救生圈.
我已经完成了研究,并在这里 和Telerik的指示中描述了如何开始放置一个简单的菜单,但是我需要一些辅助来处理像这样的更复杂的控件.
注意:对于遇到此问题的所有评论,请记住我只想要这一个 ASP.NET控件功能; 我在MVC中找不到类似的控件.
asp.net-mvc telerik sqldatasource asp.net-mvc-3 asp.net-mvc-2
我有一个MasterPage用RadAjaxManager.
我有一个RadGrid在我的ContentPage(Default.aspx).RadGrid关闭我之后我想重新绑定RadWindow.
我该如何重新绑定RadGrid?
我在我的telerik RadGrid中有一个BooundColumn,如下所示:
<telerik:GridBoundColumn DataField="Status" FilterControlAltText="Filter Status column"
HeaderText="Status" SortExpression="Status" UniqueName="Status"
FilterImageToolTip="Filter">
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</telerik:GridBoundColumn>
Run Code Online (Sandbox Code Playgroud)
我的sql server 2008数据库中的状态列可以接受空值,RadGrid用空字符串显示它们.
我怎么能用Empty Strings一个替换这些Colorable Strings?
意味着用这样的东西替换 - > <span style='color: red;'>Empty</span>
我知道我可以将BoundColumn转换为TemplateColumn,如下所示:
<telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn_Status column"
HeaderText="Status" UniqueName="TemplateColumn_Status" FilterImageToolTip="Filter"
ReadOnly="False" Visible="False">
<ItemTemplate>
<asp:Label ID="lblStatusInsideGrd" runat="server" Font-Size="11px" Text='<%# (bool)Convert.IsDBNull(Eval("Status")) ? "<span class=\"lblInsideGrd\">Empty</span>" : Eval("Status") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</telerik:GridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)
这个替代品是一个好主意,效果很好.但通过这样做,我Filering在这个专栏上失去了RadGrid .
请你告诉我另一种保持RadGrid Friltering的方法吗?
提前致谢
如何在Telerik ASP.Net MVC网格中使用Ajax绑定访问网格行计数?我需要在页脚中显示总数,请参阅下面的代码段.总计必须在插入和删除时更新.
使用服务器绑定时,有@ Model.Count().如何使用Ajax绑定执行相同的操作?
谢谢!
@{
Html.Telerik()
.Grid<ContractMonth>()
.Name("contractMonthGrid")
.DataBinding(dataBinding => dataBinding
.Ajax()
.Select("_AjaxBinding", "ContractMonth")
.Insert("_AjaxInsert", "ContractMonth")
.Delete("_AjaxDelete", "ContractMonth")
)
.DataKeys(keys => keys.Add(c => c.Id))
.ToolBar(commands => commands.Insert())
.Columns(columns =>
{
columns.Bound(o => o.StartDate).EditorTemplateName("Date").FooterTemplate(@<text>@Model.Count()</text>);
Run Code Online (Sandbox Code Playgroud) 我有一个RadTreeView C#组件.树是嵌套的,因此一些节点具有其子树,存储在上层节点的Nodes属性中.
现在我需要按值找到一个节点.节点隐藏在子树的某个地方.如果我使用电话
RadTreeNode rtn= PagesTreeView.Nodes.FindNodeByValue(i.ToString());
Run Code Online (Sandbox Code Playgroud)
其中PagesTreeView是我的树,然后它只搜索顶级节点.
我如何使用Value来查找节点,不仅使用当前树级的节点,而且还可以使用子树?我是否需要自己编写这样的递归搜索,或者有一个简单的解决方案?
我正在使用下面的代码在div标签内打开一个网页.
$(document).ready(function () {
$("#popupContact").load("Wizard.aspx");
});
Run Code Online (Sandbox Code Playgroud)
在Wizard.aspx页面中,我有一个telerik RadTabStrip控件.当页面加载时,选项卡控件显示没有任何问题,但我无法导航到选项卡页面(选项卡不工作).
如果我加载页面Wizard.aspx没有jquery代码,一切正常.
<telerik:RadScriptManager runat="server" ID="RadScriptManager1" >
</telerik:RadScriptManager>
<div class="exampleWrapper" style="background-repeat: repeat;" >
<a id="popupContactClose"><b>X</b></a>
<b>Fill the Form</b>
<telerik:RadAjaxLoadingPanel runat="server" ID="LoadingPanel1">
</telerik:RadAjaxLoadingPanel>
<telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1" LoadingPanelID="LoadingPanel1"
Height="100%">
<div style="float: left; width: 500px; ">
<telerik:RadTabStrip ID="RadTabStrip1" SelectedIndex="0" runat="server" MultiPageID="RadMultiPage1"
Skin="Sunset" CssClass="tabStrip">
</telerik:RadTabStrip>
<telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0" OnPageViewCreated="RadMultiPage1_PageViewCreated"
CssClass="multiPage">
</telerik:RadMultiPage>
</div>
<div id="specialdiv" class="previewWrapper" style="background-image: url('images/preview.jpg')">
<uc1:PreviewCS ID="previewControl" runat="server"></uc1:PreviewCS>
</div>
</telerik:RadAjaxPanel>
</div>
Run Code Online (Sandbox Code Playgroud) 有没有办法如何在网格和其他列中只显示几列作为编辑器中的字段?
假设网格在只读模式下只显示"ID","名称","描述"等基本信息,但用户可以进行完整编辑,弹出编辑器将数据源中的其他字段显示为"类型","日期" ','类别',......
有多种方法可以隐藏编辑器中的字段,但是如何将它们隐藏在网格中并在编辑器中显示?
telerik ×10
asp.net ×5
radgrid ×3
ajax ×2
asp.net-mvc ×2
c# ×1
c#-4.0 ×1
controls ×1
jquery ×1
kendo-grid ×1
kendo-ui ×1
linq-to-sql ×1
null ×1
radtreeview ×1
radwindow ×1
tabs ×1