Earlier I have successfully captured selected gridview row keyfield value to use in another page. Now in another page i have created 3 Buttons to filter out the details and to display the details in 3 different Formviews. User need to select a Button to get the respective details in respective Formview right below each button.
As said, details are successfully being retrieved, but not displaying respective details in Formview after selecting Button. I need help in
1. Displaying details in respective Formview after selecting respective Button
2. All 3 Formview need to be positioned side by side ie.,no overlap
Thanking you in advance and appreciating your helping as always
public partial class Details : System.Web.UI.Page
{
static string gvDetailsMaterial = string.Empty;
SqlConnection con = new SqlConnection(("Data Source=ABMKPRASAD-PC;Initial Catalog=FileModule;Persist Security Info=True;User ID=sa; password=krishna"));
protected void Page_Load(object sender, EventArgs e)
{
gvDetailsMaterial = Session["SelectedgridRow"].ToString();
String strgvDetailsQuery = "select * from Allstatus2Export where MATERIAL = @gvDetailsMaterial";
SqlCommand cmd = new SqlCommand();
//cmd.Parameters.AddWithValue("@ddlToGrid", ddlItemType.SelectedItem.Value);
cmd.Parameters.AddWithValue("@gvDetailsMaterial", gvDetailsMaterial);
cmd.CommandType = CommandType.Text;
cmd.CommandText = strgvDetailsQuery;
cmd.Connection = con;
try
{
con.Open();
SqlDataReader sdr = cmd.ExecuteReader();
FVbasicdetails.DataSource = sdr;
FVbasicdetails.DataBind();
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (con.State == System.Data.ConnectionState.Open)
con.Close();
//con.Close();
con.Dispose();
}
}
protected void BasicDetails(object sender, EventArgs e)
{
// DataTable dt = (DataTable)ViewState["dt"];
FVbasicdetails.DataSource = (SqlDataReader)ViewState["sdr"];
//FVbasicdetails.DataSource = cmd.ExecuteReader();
FVbasicdetails.DataBind();
}
protected void StocknPipeDetails(object sender, EventArgs e)
{
FVstocknpipedetails.DataSource = (SqlDataReader)ViewState["sdr"];
FVstocknpipedetails.DataBind();
}
protected void ConsumptionDetails(object sender, EventArgs e)
{
FVconsumptiondetails.DataSource = (SqlDataReader)ViewState["sdr"];
FVconsumptiondetails.DataBind();
}
}
<%@ Page Title="" Language="C#" MasterPageFile="~/SMDMasterPage.master" AutoEventWireup="true" CodeFile="Details.aspx.cs" Inherits="Details" %>
<%@ MasterType VirtualPath="~/SMDMasterPage.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="TopContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MenuContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="LeftContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="MainContent" Runat="Server">
<asp:Button ID="btnBasic" runat="server" Text="Click for Basic Details" OnClick="BasicDetails"
CommandArgument="1" />
<asp:Button ID="btnStocknPipe" runat="server" Text="Click for Stock n Pipeline Details" OnClick="StocknPipeDetails"
CommandArgument="2" Visible="true" />
<asp:Button ID="btnConsumption" runat="server" Text="Click for Consumption Details" OnClick="ConsumptionDetails"
CommandArgument="3" Visible="true" />
<asp:Panel ID="Panel1" runat="server" ForeColor="Crimson">
<asp:FormView ID="FVbasicdetails" runat="server" DefaultMode="ReadOnly">
<ItemTemplate>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
Material Cd:
</td>
<td>
<%# Eval("MATERIAL") %>
</td>
</tr>
<tr>
<td>
OldCatalogueno:
</td>
<td>
<%# Eval("CATNO") %>
</td>
</tr>
<tr>
<td>
MaterialDesc :
</td>
<td>
<%# Eval("Material Description")%>
</td>
</tr>
<tr>
<td>
UnitCode :
</td>
<td>
<%# Eval("Un")%>
</td>
</tr>
</table>
</ItemTemplate>
</asp:FormView>
<asp:FormView ID="FVstocknpipedetails" runat="server" DefaultMode="ReadOnly">
<ItemTemplate>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
Stock:
</td>
<td>
<%# Eval("Stock") %>
</td>
</tr>
<tr>
<td>
Pending PR Qty:
</td>
<td>
<%# Eval("pendPRQty") %>
</td>
</tr>
<tr>
<td>
Pending PO Qty :
</td>
<td>
<%# Eval("pendingPOQty")%>
</td>
</tr>
<tr>
<td>
UnitCode :
</td>
<td>
<%# Eval("Un")%>
</td>
</tr>
</table>
</ItemTemplate>
</asp:FormView>
<asp:FormView ID="FVconsumptiondetails" runat="server" DefaultMode="ReadOnly">
<ItemTemplate>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
Consumption1213:
</td>
<td>
<%# Eval("T1213") %>
</td>
</tr>
<tr>
<td>
DeptIssues:
</td>
<td>
<%# Eval("DeptIss1516") %>
</td>
</tr>
<tr>
<td>
Consumption1314:
</td>
<td>
<%# Eval("T1314") %>
</td>
</tr>
</table>
</ItemTemplate>
</asp:FormView>
</asp:Panel>
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="FooterContent" Runat="Server">
</asp:Content>