We are providing online training of realtime Live project on Asp.Net MVC with Angular and Web API. For more information click here. If you have any query then drop the messase in CONTACT FORM

Monday, June 29, 2015

Interview Questions on Query Strings in ASP.NET


Give an example of using query strings to send data from one page to another?
Query strings are a very simple and popular technique to pass data from one Web page to the next. You send data as part of the URL. In the below example FName and LName are sent as part of the URL. In the page-load of QueryStrings2.aspx, we use Request.QueryString to read the values. As we are sending more than one query string we use the & symbol to separate query strings.

//Code to send query strings FName and LName as part of the URL
QueryStrings2.aspx?FName=Mithilesh&LName=Kumar

protected void Page_Load(object sender, EventArgs e)
{
//Code to read Query String values
string FirstName = Request.QueryString["FName"];
string LastName = Request.QueryString["LName"];
Response.Write("Data from QueryStrings1.aspx : " + FirstName + ", " + LastName);
}
 


Give an example to send Query Strings from code? 
You can send query strings from the server-side code using the Response.Redirect() method as shown below.
Response.Redirect("QueryStrings2.aspx?FName=Mithilesh&LName=Kumar");

What are the advantages of using Query Strings?
1.
 Query strings are easy to implement.
2. Browser support for passing values in a query string is nearly universal.
3. Query strings are contained in the HTTP request for a specific URL and do not require server resources.

What are the disadvantages of using query strings to send data from one page to another?
1.
 Query strings are insecure because the information in the query string is directly visible to the user on the address line in the browser.
2. Many browsers impose a 255 URL character limit which can limit their flexibility.

No comments: