asp.net getting the url parameter and putting it in textbox value -


i have master page has form in textbox, when press enter redirects me results.aspx?srch=search_term , want give textbox searched term. problems results.aspx.cs doesn't see id of masterpage's textbox. there other method achieve this?

this master page:

<%@ master language="c#" autoeventwireup="true" codebehind="masterpage.master.cs" inherits="groups.site1" %>  <!doctype html>  <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">     <title></title>     <link href="css/bootstrap.min.css" rel="stylesheet" />     <link href="css/site.css" rel="stylesheet" />     <script src="js/jq.js"></script>     <script src="js/bootstrap.min.js"></script>     <asp:contentplaceholder id="head" runat="server">     </asp:contentplaceholder> </head> <body>     <form id="form1" runat="server">         <header>             <div class="container">                 <div class="row">                     <div class="col-sm-2">                         <h2><a href="default.aspx">groups</a></h2>                     </div>                     <div class="col-sm-3">                         <asp:panel runat="server" defaultbutton="button1">                             <div class="form-group search input-group">                                 <span class="input-group-addon"><span class="glyphicon glyphicon-search"></span></span>                                 <asp:textbox id="search" placeholder="cauta grup..." class="form-control" runat="server"></asp:textbox>                                  <asp:button id="button1" runat="server" style="display:none" onclick="btnsearch_click" />                             </div>                         </asp:panel>                     </div>                     <div class="col-sm-7 text-right">                         <ul class="nav navbar-nav">                             <% if (session["uid"] == null) { %>                                 <li><a href="registration.aspx">register</a></li>                                 <li><a href="login.aspx">login</a></li>                             <% } else { %>                                 <li class="dropdown">                                     <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><%= session["uname"]  %> <span class="caret"></span></a>                                     <ul class="dropdown-menu">                                         <li><a href="addgroup.aspx">add group</a></li>                                         <li role="separator" class="divider"></li>                                         <li><a href="logout.aspx">logout</a></li>                                     </ul>                                 </li>                             <%} %>                         </ul>                     </div>                 </div>             </div>         </header>         <asp:contentplaceholder id="header" runat="server">         </asp:contentplaceholder>         <div class="container">             <asp:contentplaceholder id="subheader" runat="server">             </asp:contentplaceholder>             <asp:contentplaceholder id="contentplaceholder1" runat="server">             </asp:contentplaceholder>         </div>     </form>     <footer>         <div class="container">             <span>copyright &copy; 2015 groups</span>         </div>     </footer> </body> </html> 

and results.aspx behindcode, problem here search.text = request.querystring["srch"];, search doesn't exist in results.aspx:

protected void page_load(object sender, eventargs e)         {             if(!string.isnullorempty(request.querystring["srch"]))             {                 string srch = request.querystring["srch"];                 search.text = request.querystring["srch"];                  //perform search , display results                 string connstring = system.configuration.configurationmanager.connectionstrings["groupsconnstring"].tostring();                  conn = new mysql.data.mysqlclient.mysqlconnection(connstring);                  conn.open();                 querystr = "";                 querystr = "select g.*,concat(firstname,' ',lastname) name app_groups.groups g left join users u on u.id = g.id_user group_name '%" + srch + "%' or group_type '%" + srch + "%'";                 cmd = new mysql.data.mysqlclient.mysqlcommand(querystr, conn);                  reader = cmd.executereader();                 gname = "";//group name                 gtype = "";//group type                 uname = "";//user name                 id = "";                 warning = "";                 id_owner = "";                  if (reader.hasrows)                 {                     while (reader.hasrows && reader.read())                     {                         uname = reader.getstring(reader.getordinal("name"));                         gname = reader.getstring(reader.getordinal("group_name"));                         gtype = reader.getstring(reader.getordinal("group_type"));                         id = reader.getstring(reader.getordinal("id"));                         id_owner = reader.getstring(reader.getordinal("id_user"));                         warning = reader.getstring(reader.getordinal("warning"));                          panel pan = new panel();                         pan.cssclass = "col-sm-4 group";                         if ((session["uid"] != null && session["uadmin"].equals("1")) || id_owner.equals(session["uid"]))                         {                             adminctrls = new panel();                             adminctrls.cssclass = "adminctrls";                             btn = new button();//delete group button admins                             btn.click += new eventhandler(deletegroup);                             btn.id = "sterge";                             btn.cssclass = "btn btn-danger btn-xs";                             btn.text = "sterge grup";                             btn.commandargument = id;                             //btn.attributes.add("style", "float:right;");                             adminctrls.controls.add(btn);                              if (session["uadmin"].equals("1"))                             {                                 if (!warning.equals("1"))                                 {                                     btn = new button();//warn owner button admins                                     btn.click += new eventhandler(warnowner);                                     btn.id = "warn";                                     btn.cssclass = "btn btn-warning btn-xs";                                     btn.text = "avertizeaza owner grup";                                     btn.commandargument = id;                                     adminctrls.controls.add(btn);                                 }                                 else                                 {                                     btn = new button();//warn owner button admins                                     btn.id = "warn";                                     btn.enabled = false;                                     btn.cssclass = "btn btn-warning btn-xs";                                     btn.text = "a fost avertizat";                                     adminctrls.controls.add(btn);                                 }                             }                         }                         if (adminctrls != null)                         {                             pan.controls.add(adminctrls);                         }                         pan.controls.add(new literalcontrol("<span class='title text-center'>" + gname + "</span><br/>"));                         pan.controls.add(new literalcontrol("<span>owner: <span class='owner'>" + uname + "</span></span><br/>"));                         pan.controls.add(new literalcontrol("<span>categorie: <span class='type'>" + gtype + "</span></span><br/>"));                         groupsshow.controls.add(pan);                     }                 }                  reader.close();                 conn.close();             }         } 

thank you!

if want reference control that's provided master page, can using master.findcontrol("..."), i.e. :

var mycontrol = (textbox)master.findcontrol("search"); 

Comments

Popular posts from this blog

ruby - Trying to change last to "x"s to 23 -

jquery - Clone last and append item to closest class -

c - Unrecognised emulation mode: elf_i386 on MinGW32 -