ユーザーがテキスト ボックスに 2 文字または 3 文字の入力を開始し、結果がオートコンプリートされてパネルに表示されるようにするテキスト ボックスまたはコマンドを含めるにはどうすればよいでしょうか?
すべての助けに感謝します。大規模な大学図書館の財務を実行する多くのコンポーネントを使用するプロジェクトにコードを含める必要があります。これは簡単に思えるかもしれませんが、オートコンプリートを完了するコードを使用すると、他のコンポーネントがエラーをログに記録します。そのため、他の資金調達/金融ページをコーディングする必要があります。私の質問が「最小限の理解を示しているように見える場合は、お詫び申し上げます。
これが私のコードです:
<%@ Page Title="" Language="C#" MasterPageFile="~main.master" %>
<script runat="server">
protected void btnAdd_Click(object sender, EventArgs e)
{
sqlBooks.Insert();
txtNewBook.Text = String.Empty;
gvBooks.DataBind();
}
</script>
<asp:Content ID="Content2" ContentPlaceHolderID="cphMain" Runat="Server">
<div id="awindow" >
<asp:Panel ID="Panel1" runat="server" CssClass="mainContent">
<div style="width: 100%; float: left">
<asp:Image ID="Image1" runat="server" ImageUrl=" " Width="100%"/>
<asp:TextBox runat="server" style="margin-left:5px; float:left;" ID="txtNewTitle" />
<asp:ImageButton runat="server" ID="btnAddTitle" Height="17px" ToolTip="Add New Book" ImageUrl="~insert.png" OnClick="btnAd_Click"/>
</div>
<asp:SqlDataSource runat="server" ID="sqlBookLibs" ConnectionString="<%$ ConnectionStrings:dbbooks %>" ProviderName="<%$ ConnectionStrings:AllBooks.ProviderName %>"
SelectCommand="SELECT * FROM BookTitles ORDER BY Titles"
InsertCommand="BookTitles_GetOrCreate" InsertCommandType="StoredProcedure">
<InsertParameters>
<asp:ControlParameter ControlID="txtNewTitle" Name="titlename" />
</InsertParameters>
</asp:SqlDataSource>
<asp:GridView runat="server" ID="gvBooks" DataSourceID="sqlBookTitles" DataKeyNames="BookTitles" AutoGenerateColumns="false">
<Columns>
<asp:HyperLinkField HeaderText="Book Name" DataNavigateUrlFormatString="~/BookTitles/Books.aspx?id={0}" DataNavigateUrlFields="PartnerID" DataTextField="BookName" />
</Columns>
<Columns>
<asp:HyperLinkField HeaderText="Find Book Titles" DataNavigateUrlFields="" DataTextField="" />
</Columns>
</asp:GridView>
</asp:Panel>
</div>
</asp:Content>