Значение пользовательского элемента управления ASP.NET - PullRequest
0 голосов
/ 10 апреля 2010

Я создал пользовательский элемент управления DatePicker (код ASP ниже, кода нет), который представляет собой просто текстовое поле, кнопку с изображением и иногда видимый календарь.

<%@ Control Language="vb" AutoEventWireup="false" _
    CodeBehind="myDatePicker.ascx.vb"
    Inherits="Website.myDate" %>

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" _
    tagprefix="asp" %>

<asp:TextBox ID="Date1" runat="server"></asp:TextBox>
<asp:Image ID="Image1" runat="server" ImageUrl="~/Calendar_scheduleHS.png" />

<asp:CalendarExtender ID="Date1_CalendarExtender" runat="server" Enabled="True" 
    TargetControlID="Date1" PopupButtonID="Image1"  >
</asp:CalendarExtender>

Могу ли я каким-либо образом связать или передать значение TextBox в качестве значения всего элемента управления для использования в вызывающем коде?

РЕДАКТИРОВАТЬ: Моя настоящая цель заключается в том, чтобы иметь возможность привязать SelectedDate в качестве параметра запроса к базе данных. Мне удалось выбрать значения для других параметров в раскрывающемся списке элементов управления в окне конфигурации параметров запроса.

Ответы [ 2 ]

0 голосов
/ 10 апреля 2010

вам потребуется создать в коде вашего пользовательского элемента управления свойство, подобное этому

<code>Public ReadOnly Property SelectedDate() As String
        Get
            Dim format As String = "MM/dd/yyyy" 'Your format
            Dim _selectedDate As DateTime = DateTime.ParseExact(Date1.Text, format, CultureInfo.InvariantCulture)
            Return _selectedDate
        End Get
End Property
0 голосов
/ 10 апреля 2010

Вы говорите, что хотите получить дату из CalendarExtender? Если это так, вы можете использовать для этого свойство SelectedDate в CalendarExtender.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...