• 16-06-2014, 13:00:12
    #1
    Merhabalar,
    Repeaterda çok fazla isim var bunu textbox yardımıyla arama yapmak istiyorum. Nasıl yapabilirim. Örneğin Mehmet yazacağım ara butonuna basacağım sonra Mehmet isimli kişiler listelenicek. Yardımlarınız için şimdiden teşekkür ederim.
  • 16-06-2014, 13:55:13
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
     <asp:ScriptManager ID="ScriptManager1" runat="server" />
    <div>
    <asp:TextBox id="txtName" runat="server"></asp:TextBox>
    &nbsp;
    <asp:Button id="btnSearch" runat="server" OnClick="btnSearch_Click" />
    <div>
    
    
    <asp:UpdatePanel id="upSearch" runat="server">	
    	<Triggers>
    		<asp:AsyncPostBackTrigger ControlID="btnSearch" EventName="Click" />
    	</Triggers>
    	<ContentTemplate>
    		<asp:Repeater id="Repeater1" runat="server">
    			<ItemTemplate>
    			</ItemTemplate>
    		</asp:Repeater>
    	</ContentTemplate>
    </asp:UpdatePanel>
    
    
    
    
    protected void btnSearch_Click(object sender, EventArgs e)
    {
        // sql'den gelen verilerini bind et.
    	
        Repeater1.DataSource = null;
        Repeater1.DataBind();
    }
  • 16-06-2014, 14:39:02
    #3
    rob33n adlı üyeden alıntı: mesajı görüntüle
     <asp:ScriptManager ID="ScriptManager1" runat="server" />
    <div>
    <asp:TextBox id="txtName" runat="server"></asp:TextBox>
    &nbsp;
    <asp:Button id="btnSearch" runat="server" OnClick="btnSearch_Click" />
    <div>
    
    
    <asp:UpdatePanel id="upSearch" runat="server">	
    	<Triggers>
    		<asp:AsyncPostBackTrigger ControlID="btnSearch" EventName="Click" />
    	</Triggers>
    	<ContentTemplate>
    		<asp:Repeater id="Repeater1" runat="server">
    			<ItemTemplate>
    			</ItemTemplate>
    		</asp:Repeater>
    	</ContentTemplate>
    </asp:UpdatePanel>
    
    
    
    
    protected void btnSearch_Click(object sender, EventArgs e)
    {
        // sql'den gelen verilerini bind et.
    	
        Repeater1.DataSource = null;
        Repeater1.DataBind();
    }
    Merhabalar yardımınız için teşekkür ederim ben linq kullanıyorum bu yüzden şöyle yazdım:
                var Stoklar = from stok in db.TblStTanims
                               where SqlMethods.Like(stok.StokIsmi, TxtStokAdi.Text)
                               select stok.StokIsmi;
    Stokları datasource olarak göstersem çalışırmı acaba
  • 16-06-2014, 14:43:22
    #4
    Olur tabi, Stoklar'ı repeater'a bind edebilirsiniz direk.
  • 16-06-2014, 15:05:38
    #5
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Olur tabi, Stoklar'ı repeater'a bind edebilirsiniz direk.
    Merhabalar,
    http://prntscr.com/3tca0e bu hatayı alıyorum fakat StokIsmi diye veritabanımda kolon var
  • 16-06-2014, 15:13:18
    #6
    Repeater'da stokismi yok sanırım. Repeater'ı da buraya kopyalar mısın.
    <%#Eval("StokIsmi") %> olarak deneyebilirsin.
  • 16-06-2014, 15:18:21
    #7
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Repeater'da stokismi yok sanırım. Repeater'ı da buraya kopyalar mısın.
    <%#Eval("StokIsmi") %> olarak deneyebilirsin.
     <asp:UpdatePanel ID="updStokRehber" runat="server">
                                                    <Triggers>
                                                        <asp:AsyncPostBackTrigger ControlID="BtnAra" EventName="Click" />
                                                    </Triggers>
                                                    <ContentTemplate>
                                                        <asp:Panel ID="PnlStokListesi" runat="server" CssClass="modalStok" align="center" Style="display: none">
                                                            <div class="span2" style="padding-left: 700px;">
                                                                <asp:Button ID="BtnStokListesiKapat" runat="server" Text="Kapat" CssClass="btn btn-primary btn-large" />
                                                            </div>
                                                            <div class="row-fluid">
                                                                <div class="span3">
                                                                    <label class="control-label">Arama Yap</label>
                                                                    <div class=" controls">
                                                                        <asp:TextBox ID="TxtStokAdiAra" runat="server" Width="100%"></asp:TextBox>
                                                                    </div>
                                                                </div>
                                                                <div class="span2" style="padding-top: 23px;">
                                                                    <asp:Button ID="BtnAra" runat="server" Text="Ara" CommandName="Ara" CssClass="btn btn-primary btn-small" Width="100%" OnClick="BtnAra_Click" />
                                                                </div>
                                                            </div>
                                                            <div style="width: 700px; overflow: scroll; height: 700px">
                                                                <asp:Repeater ID="RptStokListesi" runat="server" OnItemCommand="RptStokListesi_ItemCommand">
                                                                    <HeaderTemplate>
                                                                        <div class="well">
                                                                            <table class="table table-bordered table-striped table-hover">
                                                                                <thead>
                                                                                    <tr>
                                                                                        <%--<th>Stok Kodu</th>--%>
                                                                                        <th>Stok İsmi</th>
                                                                                        <th style="width: 50px;"></th>
                                                                                        <%--                                                        <th style="width: 50px;"></th>
                                                            <th style="width: 50px;"></th>--%>
                                                                                    </tr>
                                                                                </thead>
                                                                                <tbody>
                                                                    </HeaderTemplate>
                                                                    <ItemTemplate>
                                                                        <tr>
                                                                            <%--<td><%#Eval("StokKodu") %></td>--%>
                                                                            <td><%#Eval("StokIsmi") %></td>
                                                                            <td>
                                                                                <asp:LinkButton ID="BtnStokEkle" runat="server" CommandName="Ekle" CommandArgument='<%#Eval("StokKodu") %>' CssClass="btn btn-success btn-mini" Text="Ekle" /></td>
    
                                                                        </tr>
                                                                    </ItemTemplate>
                                                                    <FooterTemplate>
                                                                        </tbody>
                            </table>
                        </div>
                                                                    </FooterTemplate>
                                                                </asp:Repeater>
                                                            </div>
                                                            <br />
                                                        </asp:Panel>
                                                        </div>
                                                    </ContentTemplate>
                                                </asp:UpdatePanel>
  • 16-06-2014, 16:25:40
    #8
    select stok.StokIsmi;
    yerine

    select new { StokIsmi = stok.Field<string>("StokIsmi") }
    olarak değiştirip dener misin.
  • 16-06-2014, 16:33:35
    #9
    rob33n adlı üyeden alıntı: mesajı görüntüle
    select stok.StokIsmi;
    yerine

    select { StokIsmi = stok.Field<string>("StokIsmi") }
    olarak değiştirip dener misin.
    http://prntscr.com/3td02n bu şekilde kabul etmiyor hocam