Click here to Skip to main content
15,897,164 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
XML
Hi


 I have added an external Dll to convert page to pdf file.

Now the issue is if I use Session state to redirect Gridview to new page ,it redirects sucessfully, but if try to covert it to Pdf file on button click event..it just converts the button on page to pdf file...and loaded grid is not copied....

what is happening here i think..page is not maintaining the state on button click event...

plz sugest a solution..


the pdf dll is simple it just converts current page to pdf....I am using Websupergoo & PDFtech.....
issue is webform3 is not maintaining Gridview data on button_click..event...


Below is my code:


Webform 2:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then
            cn.Open()
            Bind_to_Drop()
            cn.Close()
        End If

    End Sub

    Public Sub Bind_to_Drop()
        cmd.Connection = cn
        cmd.CommandText = "Select * From Acct_Sum "
        Dim da As New SqlDataAdapter(cmd)
        Dim ds As New DataSet
        da.Fill(ds, "Acct_Sum")
        DP3.DataSource = ds
        DP3.DataTextField = "Loan_code"
        DP3.DataValueField = "Loan_code"
        DP3.DataBind()
        DP3.Items.Insert(0, "Select Item")
    End Sub


 Protected Sub btnshow_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnshow.Click

 Session("@Loan_code") = DP3.SelectedItem.Value
        Server.Transfer("WebForm3.aspx")
 End Sub


Webform3:

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
 cn.Open()

            bingrid()




        cn.Close()
    End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click


        Dim theDoc As Doc = New Doc()
        Dim theURL As String = "http://localhost:43027/WebForm3.aspx"
        theDoc.AddImageUrl(theURL)
        theDoc.Save("D:\ABCD.PDF")
        theDoc.Clear()

    End Sub
    Public Sub bingrid()
        Dim v As String = Session("@Loan_code")
        cmd.Connection = cn
        cmd.CommandText = "Select * From Acct_Sum where Loan_code = '" & v & "'"
              Dim da As New SqlDataAdapter(cmd)
        Dim ds As New DataSet
        da.Fill(ds, "Acct_Sum")
        GD2.DataSource = ds
        GD2.DataBind()
    End Sub
End Class

Webform2:

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site1.Master" CodeBehind="WebForm2.aspx.vb" Inherits="TestBank.WebForm2" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:DropDownList ID="DP3" runat="server" AutoPostBack="True">
    </asp:DropDownList>
    <asp:Button ID="btnshow"  OnClick ="btnshow_Click" runat="server" Text="OtherPage" />
</asp:Content>


Webform3:
-----------------------------------------------------------------------------
<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site1.Master" CodeBehind="WebForm3.aspx.vb" Inherits="TestBank.WebForm3" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server" >
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="server" >
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" runat="server" >
    <asp:Button ID="Button1" runat="server" Text="Button" />
    <asp:GridView ID="GD2" runat="server" >
    </asp:GridView>
    </asp:Content>

Thnx
Aman
Posted
Comments
[no name] 15-Jul-13 23:02pm    
Dp3.selectedvalue pass to Session i think it's a problem

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900