Asp. Net-nél hogy adok át paramétert ebben az esetben?
Példa:
<asp:ListView ID="categoryList"
ItemType="WingtipToys.Models.Category"
runat="server"
SelectMethod="GetCategories" >
Ebben az esetben hogy adok át paramétert a GetCategories függvénynek? Tegyük fel, hogy a legújabb x terméket akarom kirakni, de a paraméter átírásával a legújabb 5-öt írom ki.
A Value Providereknek nézz utána. Pl ha van egy controlod:
<asp:TextBox ID="TextBox1" runat="server" Text="valami" />
Akkor ilyet írhatsz a code beindban:
public IQueryable<Product> GetProduct([Control("TextBox1")] string text...
Vagy pedig valamilyen datasource-ot használsz, pl ObjectDataSource, annak lehet adni selectparametert. Ekkor a listviewn a datasourceidt kell beállítani, a többit a datasrouceon kell megadni.
Köszi!
Szerintem akkor egy hidden controllal adom át. Amúgy azt hittem gondoltak rá és van valami szebb megoldás. :) Még próbáltam úgy hogy DataSource="<%# fuggveny() %>" de így nem igazán működött.
Nem csak controltól jöhet a paramáter, vannak más value providerek is. Ezért írtam, hogy annak nézz utána.
ObjectDataSourcenál is be tudsz állítani paraméreteket tetszőlegesen.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!