dapowerpig Ответов: 1

Как добавить строку поиска на ASP.NET использование C#


Привет, ребята, я настроил базу данных,

1 штрих-код имеет много кодов товара.

я хочу создать строку поиска, в которой пользователь вводит штрих-код и будет отображать весь код товара под этим штрих-кодом в форме флажка/маркера, чтобы я мог выбрать, какой код товара я хочу для дальнейшей функции.

как я уже сказал, запрос и прочее у меня все хорошо. теперь о том, как мне нравится текстовое поле, которое является входом для кнопки, выполняющей onclick для поиска.

есть ли у меня ярлык пользователя? пуговица? подчиниться? должны ли они быть в форме?

Спасибо за помощь. я вижу слишком много примеров.

Что я уже пробовал:

 <asp:Label ID="barSearch" runat="server" Text="">Enter Barcode: </asp:Label>

<asp:Button runat="server" ID="btnSearchBar" Style="background-color: #c9302c;" CssClass="btn btn-danger" Text="Search" OnClientClick="javascipt: return confirm('are you sure want to search ?');"CommandArgument='txtSearchString>' CommandName="search" OnClick="btnSearchBar_Click" />        

    </div>

1 Ответов

Рейтинг:
0

Karthik_Mahalingam

попробуй вот так

Aspx-файл

<div>
           <span>Enter Barcode: </span>
           <asp:TextBox runat="server" ID="txtSearch" />
           <asp:Button runat="server" ID="btnSearchBar" Style="background-color: #c9302c;" CssClass="btn btn-danger" Text="Search" OnClientClick="javascipt: return confirm('are you sure want to search ?');" OnClick="btnSearchBar_Click" />
           <asp:BulletedList ID="bltLstSearchItems" runat="server">
           </asp:BulletedList>

       </div>


с фоновым кодом

protected void btnSearchBar_Click(object sender, EventArgs e)
        {
            string value = txtSearch.Text.Trim();
            // Your Ado.Net code to get data from DB
            string[] itemsGotFromDB = { "aaaa", "bbbb", "etc" };
            bltLstSearchItems.DataSource = itemsGotFromDB;
            bltLstSearchItems.DataBind();
        }


dapowerpig

мой вывод - это кусок System. Data.DataRowView.

коды функций.

охраняемых недействительными btnSearchBar_Click(объект отправителя, EventArgs в электронной)
{
eExistingSheetQuery existingSheetQuery = новый eExistingSheetQuery();

строковое значение = txtSearch.Текст.Отделка();
// Ваш Ado.Net код для получения данных из БД


редиобтн.Источник данных = existingSheetQuery.GetSheetItem(значение);


редиобтн.Привязку();
}






Коды запросов:


public DataTable GetSheetItem(строка штрих-кода)
{
пробовать
{

conn = new SqlConnection(estocktake);
Коннектикут.Открыть();

DataTable dtd = новый DataTable();
GridView gvd = новый GridView();

Нуо = новая команда sqlcommand(@"выберите [invtid],[transtatuscode] ,[н] от [продукты], где ib_itemcode1='" + штрихкод + "' ;", соед);
adpt = новый SqlDataAdapter();

переходник.Команды selectcommand = Нуо;

cmds.Метод executenonquery();
переходник.Заполнение (dtd);
Коннектикут.Закрывать();
Коннектикут.Располагать();


вернуться ДТД;
}
catch (исключение)
{
Коннектикут.Закрывать();
Коннектикут.Располагать();
возвращать null;
}
}



нет идеала, почему выход не является данными..

Karthik_Mahalingam

пробовать

 bltLstSearchItems.DataMember = "descr"; ;
            bltLstSearchItems.DataValueField = "transtatuscode"; ;
            bltLstSearchItems.DataBind();

dapowerpig

и весь мой результат-транстат-код после перехода на urs.
я подозреваю, что это поле datavaluefield. но как сделать так, чтобы он отображался
intid-descr-transtatuscode в каждом радио.

Karthik_Mahalingam

извиняюсь
использовать DataTextField для отображения текста
и
DataValueField для value