Telerik RadMultiSelect property is not working in vb.net

0 Answers 70 Views
MultiColumnComboBox MultiSelect ScriptManager and StyleSheetManager SkinManager UI for ASP.NET AJAX in ASP.NET MVC
Payal
Top achievements
Rank 1
Payal asked on 22 Sep 2023, 06:13 AM

Hi Team,
I tried following steps to use RadMultiSelect dropdown in my project but getting compile time error . 
1) I have registered Telerik.Web.UI assembly in aspx page
2) Added RadScriptManager and RadSkinManager on aspx page.
3) then added following code - 
<telerik:RadMultiSelect runat="server" DataValueField="text" Filter="Contains" EnforceMinLength="false" Placeholder="Select Receiptees"
    DataTextField="text" Width="500px" ID="requiredMultiSelect">
<Items>
<telerik:MultiSelectItem Text="Steven White"></telerik:MultiSelectItem>
<telerik:MultiSelectItem Text="Nancy King"></telerik:MultiSelectItem>
</Items>
</telerik:RadMultiSelect>   
4) added this line in aspx.vb file for default selection
requiredMultiSelect.Value = {"Anne King", "Andrew Fuller"}

And getting compile time error -
Type 'Global.Telerik.Web.UI.RadMultiSelect' is not defined.

Not able to find solution for this on telerik webpage also , Can anyone please help me with this?

  

Rumen
Telerik team
commented on 26 Sep 2023, 02:38 PM

The error Type 'Global.Telerik.Web.UI.RadMultiSelect' is not defined indicates that the compiler is unable to find the RadMultiSelect type in the Telerik.Web.UI namespace, which might suggest that the Telerik assemblies are not properly referenced or that RadMultiSelect may not be available in the version of Telerik controls you are using.

Here are a few steps to resolve the issue:

  • Telerik.Web.UI Version should be at least R1 2020 (2020.1.114) or later: Check the version of Telerik ASP.NET AJAX controls you are using. The RadMultiSelect control may not be available in older versions. In that case, update the controls to the latest version.
  • Telerik.Web.UI Reference: Make sure that the Telerik.Web.UI assembly is correctly referenced in your project. If not, add the reference by browsing to the DLL location and selecting it.
  • Add a Imports System.Web.UI; (C#) or Imports Telerik.Web.UI (VB) in the codebehjind page.
  •  Check for Typos: Verify that there are no typos in your code, specifically in the registration of the Telerik assembly and the declaration of the RadMultiSelect control.
  • Make sure that the necessary Telerik configurations are correctly set in your Web.Config file.

    <?xml version="1.0"?>
    <configuration>
      <system.web.extensions>
        <scripting>
          <webServices>
            <jsonSerialization maxJsonLength="2147483647"/>
          </webServices>
        </scripting>
      </system.web.extensions>
      <system.web>
        <pages>
          <controls>
            <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI"/>
          </controls>
        </pages>
        <compilation debug="true" targetFramework="4.8.1">
          <assemblies/>
        </compilation>
        <httpRuntime targetFramework="4.8.1"/>
        <httpHandlers>
          <add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false"/>
          <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false"/>
          <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false"/>
          <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false"/>
          <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false"/>
        </httpHandlers>
      </system.web>
      <appSettings>
        <add key="Telerik.Skin" value="Silk"/>
        <add key="Telerik.ScriptManager.TelerikCdn" value="Disabled"/>
        <add key="Telerik.StyleSheetManager.TelerikCdn" value="Disabled"/>
        <add key="Telerik.Web.UI.RenderMode" value="lightweight"/>
      </appSettings>
      <system.webServer>
        <validation validateIntegratedModeConfiguration="false"/>
        <handlers>
          <remove name="ChartImage_axd"/>
          <remove name="Telerik_Web_UI_SpellCheckHandler_axd"/>
          <remove name="Telerik_Web_UI_DialogHandler_aspx"/>
          <remove name="Telerik_RadUploadProgressHandler_ashx"/>
          <remove name="Telerik_Web_UI_WebResource_axd"/>
          <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode"/>
          <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode"/>
          <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode"/>
          <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode"/>
          <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode"/>
        </handlers>
      </system.webServer>
    </configuration>


  • Clean and Rebuild: After checking and applying the necessary corrections, clean, and rebuild your project.

 

Here is an example of how to set the Value property in a VB:

ASPX

<telerik:RadMultiSelect ID="RadMultiSelect1" DataTextField="MyText" DataValueField="MyValue" runat="server" RenderMode="Lightweight">
</telerik:RadMultiSelect>

ASPX.VB

    Protected Sub Page_Init(sender As Object, e As EventArgs) Handles Me.Init
        If Not IsPostBack Then
            RadMultiSelect1.DataSource = Enumerable.Range(1, 10).[Select](Function(x) New With {
            .MyText = "Item #" & x,
            .MyValue = x
        })
            RadMultiSelect1.DataBind()

            ' set value
            RadMultiSelect1.Value = New Object() {3, 5}
        End If
    End Sub

No answers yet. Maybe you can help?

Tags
MultiColumnComboBox MultiSelect ScriptManager and StyleSheetManager SkinManager UI for ASP.NET AJAX in ASP.NET MVC
Asked by
Payal
Top achievements
Rank 1
Share this question
or