如何从控件外部更改 raddropdownlist 的默认值?
How do I change the default value of a raddropdownlist from outside the control?
我有一个 raddropdown 列表,当它用于不同的页面时需要不同的默认值。这是用户控件中 raddropdown 的代码:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UploadExcel.ascx.cs" Inherits="EntityFramework.Controls.UploadExcel" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server" />
<div style="height: 50px;"></div>
<telerik:RadDropDownList ID="RadDropDownList1" runat="server" Width="200">
<Items>
<telerik:DropDownListItem Selected="true" Text="STL010_gen_and_load_settlement" />
<telerik:DropDownListItem Visible="false" Text="LeasingSolarEdge" />
</Items>
我有 2 个页面使用此用户控件,并且需要在页面加载时选择不同的值。页面代码:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="STL010Upload.aspx.cs" Inherits="SunseapEBT.Web.UploadParameter.STL010Upload" %>
<%@ Register Src="~/Control/Upload/UploadExcel.ascx" TagPrefix="uc1" TagName="UploadExcel" %>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<uc1:UploadExcel runat="server" ID="UploadExcel" />
</asp:Content>
是否有任何方法可以在加载控件时从页面更改用户控件值?
找到了一种通过获取请求它的页面的 url 从用户控件更改它的方法。
if (Request.Url.PathAndQuery.Contains("STL010"))
{
RadDropDownList1.Enabled = false;
RadDropDownList1.SelectedIndex = 0;
}
else if (Request.Url.PathAndQuery.Contains("Solar"))
{
RadDropDownList1.Enabled = false;
RadDropDownList1.SelectedIndex = 1;
}
我有一个 raddropdown 列表,当它用于不同的页面时需要不同的默认值。这是用户控件中 raddropdown 的代码:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UploadExcel.ascx.cs" Inherits="EntityFramework.Controls.UploadExcel" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server" />
<div style="height: 50px;"></div>
<telerik:RadDropDownList ID="RadDropDownList1" runat="server" Width="200">
<Items>
<telerik:DropDownListItem Selected="true" Text="STL010_gen_and_load_settlement" />
<telerik:DropDownListItem Visible="false" Text="LeasingSolarEdge" />
</Items>
我有 2 个页面使用此用户控件,并且需要在页面加载时选择不同的值。页面代码:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="STL010Upload.aspx.cs" Inherits="SunseapEBT.Web.UploadParameter.STL010Upload" %>
<%@ Register Src="~/Control/Upload/UploadExcel.ascx" TagPrefix="uc1" TagName="UploadExcel" %>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<uc1:UploadExcel runat="server" ID="UploadExcel" />
</asp:Content>
是否有任何方法可以在加载控件时从页面更改用户控件值?
找到了一种通过获取请求它的页面的 url 从用户控件更改它的方法。
if (Request.Url.PathAndQuery.Contains("STL010"))
{
RadDropDownList1.Enabled = false;
RadDropDownList1.SelectedIndex = 0;
}
else if (Request.Url.PathAndQuery.Contains("Solar"))
{
RadDropDownList1.Enabled = false;
RadDropDownList1.SelectedIndex = 1;
}