This is a simple task for searching grid view
and views the details of in grid view data in popup window (new browser).
Search.aspx (.aspx)
<%@
Page Language="C#"
AutoEventWireup="true"
CodeFile="Search.aspx.cs"
Inherits="Search"
%>
<!DOCTYPE
html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head
runat="server">
<title>Untitled
Page</title>
<style
type="text/css">
.form
{
background-color:
skyblue;
}
.div
{
right: 302px;
left: 300px;
height:
112px;
}
.div1
{
right: 302px;
left: 10px;
height:
112px;
}
</style>
</head>
<body
class="form">
<form
id="form1"
runat="server">
<div
class="div"
style="position:
absolute; top:
42px;">
<table>
<tr>
<td
align="center">
<b>Know
Your Application Status </b>
</td>
</tr>
<tr>
<td>
<asp:Panel
ID="Panel1"
runat="server">
<asp:RadioButtonList
ID="RadioButtonList1"
runat="server"
RepeatDirection="Horizontal"
Width="372px">
<asp:ListItem
Value="Id"
Selected="True">Application
ID</asp:ListItem>
<asp:ListItem
Value="Name">Applicant
Name</asp:ListItem>
<asp:ListItem
Value="No">House
Number</asp:ListItem>
</asp:RadioButtonList>
</asp:Panel>
</td>
</tr>
<tr>
<td
align="center">
<asp:TextBox
ID="txtSearchContect"
runat="server"
Width="197px"></asp:TextBox>
</td>
</tr>
<tr>
<td
align="center">
<asp:Button
ID="btnsearch"
runat="server"
Text="Search"
OnClick="btnsearch_Click"
/>
</td>
</tr>
</table>
</div>
<div
class="div1"
style="position:
absolute; top:
200px;">
<table>
<tr>
<td
align="left">
<asp:GridView
ID="gvappdetails"
AutoGenerateColumns="False"
runat="server"
Style="margin-left:
0px"
Width="916px"
BackColor="White"
BorderColor="#336666"
BorderStyle="Double"
BorderWidth="3px"
CellPadding="4"
GridLines="Horizontal">
<RowStyle
BackColor="White"
ForeColor="#333333"
/>
<Columns>
<asp:BoundField
HeaderText="APP ID"
DataField="APPID"
/>
<asp:BoundField
HeaderText="NAME"
DataField="NAME"
/>
<asp:BoundField
HeaderText="RELATION
NAME" DataField="RELATIONNAME"
/>
<asp:BoundField
HeaderText="AGE"
DataField="AGE"
/>
<asp:BoundField
HeaderText="HOUSE NO"
DataField="HOUSENO" />
<%--<asp:BoundField
HeaderText="AC NUMBER" DataField="[ACNUMBER&NAME]" />--%>
<asp:BoundField
HeaderText="PART NO"
DataField="PARTNO" />
<asp:TemplateField
HeaderText="View
Status?">
<ItemTemplate>
<a
href="javascript:window.open('Searchdetails.aspx?AppId=<%#
Eval("APPID") %>','NewPage','width=400,height=500');">
View Status</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle
BackColor="White"
ForeColor="#333333"
/>
<PagerStyle
BackColor="#336666"
ForeColor="White"
HorizontalAlign="Center"
/>
<SelectedRowStyle
BackColor="#339966"
Font-Bold="True"
ForeColor="White"
/>
<HeaderStyle
BackColor="#336666"
Font-Bold="True"
ForeColor="White"
/>
</asp:GridView>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Code Behind File (.aspx.cs)
using
System.Data;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.HtmlControls;
using
System.Web.UI.WebControls;
using
System.Xml.Linq;
using
System.Data.SqlClient;
public
partial class
Search : System.Web.UI.Page
{
SqlConnection con =
new SqlConnection("Data
Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Documents and
Settings\\Administrator\\My
Documents\\Visual Studio 2008\\WebSites\\WebSite2\\App_Data\\Database.mdf;Integrated
Security=True;User Instance=True");
public void
fillgrid()
{
SqlCommand cmd =
new SqlCommand("select
APPID,NAME,RELATIONNAME,AGE,HOUSENO,PARTNO from APPLICANTDETAILS", con);
DataSet ds =
new DataSet();
con.Open();
SqlDataAdapter dap =
new SqlDataAdapter(cmd);
dap.Fill(ds, "APPLICANTDETAILS");
gvappdetails.DataSource = ds.Tables[0].DefaultView;
gvappdetails.DataBind();
}
protected void
Page_Load(object sender,
EventArgs e)
{
//fillgrid();
}
protected void
btnsearch_Click(object sender,
EventArgs e)
{
switch
(RadioButtonList1.SelectedItem.Value)
{
case
"Name":
SqlCommand cmd =
new SqlCommand("select
APPID,NAME,RELATIONNAME,AGE,HOUSENO,PARTNO from APPLICANTDETAILS where Name='"
+ txtSearchContect.Text + "'", con);
DataSet ds =
new DataSet();
con.Open();
SqlDataAdapter dap =
new SqlDataAdapter(cmd);
dap.Fill(ds, "APPLICANTDETAILS");
gvappdetails.DataSource = ds.Tables[0].DefaultView;
gvappdetails.DataBind();
break;
case
"No":
SqlCommand cmd1 =
new SqlCommand("select
APPID,NAME,RELATIONNAME,AGE,HOUSENO,PARTNO from APPLICANTDETAILS where
HOUSENO='" + txtSearchContect.Text + "'",
con);
DataSet ds1 =
new DataSet();
con.Open();
SqlDataAdapter dap1 =
new SqlDataAdapter(cmd1);
dap1.Fill(ds1, "APPLICANTDETAILS");
gvappdetails.DataSource = ds1.Tables[0].DefaultView;
gvappdetails.DataBind();
break;
default:
SqlCommand cmd2 =
new SqlCommand("select
APPID,NAME,RELATIONNAME,AGE,HOUSENO,PARTNO from APPLICANTDETAILS where
APPID='" + txtSearchContect.Text + "'",
con);
DataSet ds2 =
new DataSet();
con.Open();
SqlDataAdapter dap2 =
new SqlDataAdapter(cmd2);
dap2.Fill(ds2, "APPLICANTDETAILS");
gvappdetails.DataSource = ds2.Tables[0].DefaultView;
gvappdetails.DataBind();
break;
}
}
}
SearchDetails.aspx:
<%@
Page Language="C#"
AutoEventWireup="true"
CodeFile="Searchdetails.aspx.cs"
Inherits="Searchdetails"
%>
<!DOCTYPE
html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head
runat="server">
<title>Untitled
Page</title>
<style
type="text/css">
.span
{
right: 302px;
left: 300px;
height:
112px;
}
.body
{
background-color:
skyblue;
}
.td{}
</style>
</head>
<body
class="body">
<form
id="form1"
runat="server">
<div>
<asp:Label
ID="Label1"
runat="server"
ForeColor="Red"
Text="E - REGISTRATION
USER STATUS"></asp:Label>
<br
/>
<table>
<tr>
<td>
APPLICATION ID
</td>
<td>
<asp:Label
ID="lblappid"
runat="server"
Text=""></asp:Label>
</td>
</tr>
<tr>
<td>
NAME
</td>
<td>
<asp:Label
ID="lblname"
runat="server"
Text=""></asp:Label>
</td>
</tr>
<tr>
<td>
RELATION NAME
</td>
<td>
<asp:Label
ID="lblrelationname"
runat="server"
Text=""></asp:Label>
</td>
</tr>
<tr>
<td>
AGE
</td>
<td>
<asp:Label
ID="lblage"
runat="server"
Text=""></asp:Label>
</td>
</tr>
<tr>
<td>
HOUSE NO
</td>
<td>
<asp:Label
ID="lblhno"
runat="server"
Text=""></asp:Label>
</td>
</tr>
<tr>
<td>
PART NUMBER
</td>
<td>
<asp:Label
ID="lblpartno"
runat="server"
Text=""></asp:Label>
</td>
</tr>
<tr>
<td>
Application Date
</td>
<td>
<asp:Label
ID="lblapplicationdate"
runat="server"
Text=""></asp:Label>
</td>
</tr>
<tr>
<td>
STATUS
</td>
<td>
<asp:Label
ID="lblstatus"
runat="server"
Text=""></asp:Label>
</td>
</tr>
<tr>
<td>
REMARKS
</td>
<td>
<asp:Label
ID="lblremarks"
runat="server"
Text=""></asp:Label>
</td>
</tr>
<tr>
<td
align="right">
<asp:Button
ID="btnprint"
runat="server"
Text="Print"
/>
</td>
<td>
<asp:Button
ID="btnexit"
runat="server"
Text="Exit"
/>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Code Behind file (SearchDetails.aspx.cs)
public
partial class
Searchdetails : System.Web.UI.Page
{
SqlConnection con =
new SqlConnection("Data
Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Documents and
Settings\\Administrator\\My
Documents\\Visual Studio 2008\\WebSites\\WebSite2\\App_Data\\Database.mdf;Integrated
Security=True;User Instance=True");
protected void
Page_Load(object sender,
EventArgs e)
{
string sql =
"select * from APPLICANTDETAILS where APPID='" + Request.QueryString["AppId"]
+ "'";
SqlCommand cmd =
new SqlCommand(sql,
con);
con.Open();
SqlDataReader Dr = cmd.ExecuteReader();
if (Dr.Read() ==
true)
{
lblappid.Text = Dr[0].ToString();
lblname.Text = Dr[1].ToString();
lblrelationname.Text = Dr[2].ToString();
lblage.Text = Dr[3].ToString();
lblhno.Text = Dr[4].ToString();
lblpartno.Text = Dr[6].ToString();
lblapplicationdate.Text = Dr[7].ToString();
lblstatus.Text = Dr[8].ToString();
lblremarks.Text = Dr[9].ToString();
}
}
}