telerik如何在项目中被引用

xiaoxiao2021-02-28  154

转载自http://blog.csdn.net/m1654399928/article/details/9117295

1:首先在项目中引用它的dll文件包括(当然还有其他的dll文件,这里是我用到的三个dll文件) Telerik.Web.Design.dll Telerik.Web.UI.dll Telerik.Web.UI.Skins.dll ps:开始用的是.netframework4.5引用的是Telerik40的dll文件,会出现问题。比如:RadComboBox不能单击下拉框 后来把.netframework版本改成3.5,然后引用Telerik35的dll文件。

2:在web.config文件中配置如下 <system.webServer> < handlers> < add name="Telerik_Web_UI_WebResource_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" /> < /handlers> < /system.webServer>

 

3:在页面中引用 a:在单个页面上页面<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagPrefix="telerik" %>

 b:在web.config中配置(可以在项目中所有的页面中使用): < system.web> < controls> < add assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagPrefix="telerik"/> < /controls> < /system.web>

 

4:当在后台代码中用到Telerik的控件时,记得引用命名空间:using Telerik.Web.UI;

5:在页面中用到Telerik中的控件时,先添加<telerik:RadScriptManager>控件。相当于ajax中的<ScriptManger>

 

遇到的错误总结

1:  “/”应用程序中的服务器错误。 Cannot create/shadow copy 'Telerik.Web.UI.Skins' when that file already exists. 原因:由于某些控件的skin=""没有添加

2: “/”应用程序中的服务器错误。 '~/Telerik.Web.UI.WebResource.axd' is missing in web.config. 原因:没有在web.config中加入 <system.webServer> < handlers> < add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/> < /handlers> < /system.webServer>

3: 日期控件,单击不显示日期下拉框和RadComboBox下拉框不能正常使用和RadGrid中的page size不能更改 原因:版本问题,使用3.5的即可,也有可能是由于在上面的源码中添加了注释<!--注释内容-->

4: RadGrid重新绑定时,调用Rebind()方法。无需使用DataBind() 但是RadComboBox要记得用DataBind()

 

注意事项: 1:RadAjaxManager是负责异步传送数据 必须是先有RadScriptManager和RadSkinManager,然后再写RadAjaxManager,不然会有很多意想不到的错误, 比如数据明明更新了但是不能及时显示给用户.........

2:<telerik:RadAjaxManager ID="RadAjaxManger1" runat="server"> < telerik:AjaxSetting AjaxControlID="RadGrid2"> < UpdatedControls> < telerik:AjaxUpdatedControl ControlID="RadGrid2" LoadingPanelID="AjaxLoadingPanelID1" /> < /UpdatedControls> < /telerik:AjaxSetting> < /AjaxSettings> < /telerik:RadAjaxManager> 其中的LoadingPanelID="***",指的是当RadGrid2在载入信息等待时所显示的图片

转载请注明原文地址: https://www.6miu.com/read-26763.html

最新回复(0)