Baza TextBox i HyperLink

0

witam,

mam taki problem hyper linkiem przesyłam getem dane z bazy w taki sposob:

<asp:HyperLink ID="hyperlink1" runat="server"
NavigateUrl='<%# Eval("dane_z_bazy","Index.aspx?action={0}") %>'> </asp:HyperLink>

uzyskuje taki adres:
www.index.aspx?action=dana

potrzebuje aby jeszcze znalazla sie tu wartosc z pola tekstowego,
czyli aby bylo cos takiego w adresie,

www.index.aspx?action=dana&action2=dana_z_textbox

pomoze mi ktos z ta komenda?

0

na onchange w textbox za pomoca javascript musisz zmodyfikowac link

0

dzieki za wyjasnienia, troche pomogly,
jednak nie wszystko dziala tak jak powinno,
zrobilem tak:

<script runat="server">
    protected void TextChanged_scr(object sender, System.EventArgs e)
      {
      string link;
      link="'<%# Eval(\"dane_z_bazy\",\"Index.aspx?action={0}&action2=";
      link += dana_z_textbox.Text;//!!!! tu jest problem
      link+="\") %>'";
      hyperlink1.NavigateUrl = link; //!!!!! tu jest problem
      }
</script>

<asp:TextBox ID="dane_z_textbox" runat="server" AutoPostBack="true" 
    OnTextChanged ="TextChanged_scr">
 </asp:TextBox>

W miejscach gdzie zaznaczyłem niestety mam problem. A mianowicie mam taki komunikat:

The name 'hyperlink1' does not exist in the current context, tak samo przy drugim
The name 'dane_z_textbox' does not exist in the current context

rozumiem, że nie widzi tych pól, jednak jak w miejsce tych nazw podepnę "inne" pola co mam na stronie, to wszystko jest ok :(
np.

  link += TextBox2.Text;
  TextBox3 = link;

Wtedy jest ok, z tym że akurat te pola są do czego innego i nie mogę z nich skorzystac :(

Od czego to zależy? ktoś mi może rozjaśnić i nakierować.

Dodam tylko, że te pola, które działają dobrze, są na stronie cały czas,
te niedziałające są w panelu i pojawiają się w zależności od sytuacji. ma to jakiś związek??
dziwi mnie tylko że nie mogę zmienić danej w hyperlink'u.

Jak ktoś ma jakiś pomysł, to niech napisze. będe wdzięczny

1 użytkowników online, w tym zalogowanych: 0, gości: 1