将 ASP 日期选取器中的选定值绑定到 ASP.NET 中的窗体视图

本文关键字:ASP 绑定 NET 视图 窗体 日期 选取 | 更新日期: 2023-09-27 17:56:06

我有一个弹出日期选择器,可以将选定的日期插入文本框中。我的问题是我无法将其绑定到 asp.net 文本框控件。我目前正在关注这个,但它显示一个错误"名称'dateborrowedTextBox'在当前上下文中不存在"。我希望它将所选值绑定到 formview 中的文本框,以便我可以将其添加到数据库中。

这是我的窗体视图控件插入的示例

<InsertItemTemplate>
            Book Title:
            <asp:DropDownList ID="DropDownList1" runat="server" 
                DataSourceID="booktitleDataSource" DataTextField="booktitle" 
                DataValueField="bookid" SelectedValue='<%# Bind("bookid", "{0}") %>'>
            </asp:DropDownList>
            <asp:SqlDataSource ID="booktitleDataSource" runat="server" 
                ConnectionString="<%$ ConnectionStrings:LibrarySystemConnectionString %>" 
                SelectCommand="SELECT [bookid], [booktitle] FROM [TblBooks]">
            </asp:SqlDataSource>
            <br />
            Employee PIN:
            <asp:TextBox ID="employeeidTextBox" runat="server" 
                Text='<%# Bind("employeeid") %>' />
            <br />
            Department:
            <asp:TextBox ID="departmentTextBox" runat="server" 
                Text='<%# Bind("department") %>' />
            <br />
            <%--I want to the selected value in datepicker to bind it here --%>
            Date borrowed:
            <asp:TextBox ID="dateborrowedTextBox1" runat="server" 
                Text='<%# Bind("dateborrowed") %>' />
            <%--date picker --%>
            <input type="text" name="dateborrowedTextBox" readonly id="dateborrowedTextBox"> 
            <a href="#" onClick="cdp1.showCalendar(this, '<% = dateborrowedTextBox.ClientID %>'); return false;">Date Picker</a>       
            <br />
            <asp:Button ID="InsertButton" runat="server" CausesValidation="True" 
                CommandName="Insert" Text="Insert" />
            <asp:Button ID="InsertCancelButton" runat="server" CausesValidation="False" 
                CommandName="Cancel" Text="Cancel" />
        </InsertItemTemplate>

帮助将不胜感激。提前谢谢。

将 ASP 日期选取器中的选定值绑定到 ASP.NET 中的窗体视图

通过将输入控件添加到控件runat="server"使该控件成为服务器控件,然后使用 value property

<input type="text" runat="server" value='<%# Bind("dateborrowed") %>' name="dateborrowedTextBox" readonly id="dateborrowedTextBox">