Дайте гиперссылку на TemplateField - PullRequest
0 голосов
/ 04 октября 2011

У меня есть сетка, в которой я использую

    <asp:TemplateField HeaderText="Last name">
          <ItemTemplate>
             <%# ((User)Container.DataItem).Profile.LastName %>
          </ItemTemplate>
     </asp:TemplateField>

Я хочу дать гиперссылку на Фамилию и, нажав на нее, хочу открыть ascx aspx базуна фамилию.Как это сделать, пожалуйста, кто-нибудь, помогите мне

1 Ответ

2 голосов
/ 04 октября 2011
    <asp:TemplateField HeaderText="Last name">
              <ItemTemplate>
                 <a href="lastname.aspx?lname=<%#((User)Container.DataItem).Profile.LastName %>">
                     <%# ((User)Container.DataItem).Profile.LastName %>
                 </a>
              </ItemTemplate>
         </asp:TemplateField>

тогда в вашем lastname.aspx вы можете реагировать на строку запроса следующим образом:

protected void Page_Load(object sender, EventArgs e){
    string lastname= Request.QueryString["lname"];

    //do stuff
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...