In my WebForm I hv used an accordion and this accordion is in an UpdatePanel with UpdateMode="Conditional" .
In that accrdion , in last pane i hv a fileupload - when i select a file and click upload button then always the fileupload control has no file and it returns false everytime .
i hv written trigger in UpdatePanel also still it doesn't work.
withoout updatepanel fileupload control works properly, this problem arise after i use UpdatePanel...
Please suggest !
Thanks in advance
<asp:UpdatePanel ID="Acc_UpdatePanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div id="acc" runat="server" style="position: inherit; height: auto;">
<div class="clear">
</div>
<div id="basic-accordian" style="border-radius: 4px;">
<cc1:Accordion ID="Accordion1" runat="server" FadeTransitions="True" SelectedIndex="0"
TransitionDuration="300">
<Panes>
<cc1:AccordionPane ID="Acc_DocsList" runat="server">
<Header>
<div id="test-header" class="accordion_headings">
List of Documents Attached</div>
</Header>
<Content>
<div id="test-content">
<div class="accordion_child">
<div id="DocsList" runat="server" style="border: 1px solid #3093c7; border-radius: 8px;
-moz-border-radius: 8px;">
<center>
<table style="width: 96%;">
<tr>
<td>
</td>
</tr>
<tr>
<td align="center">
<asp:GridView ID="gvListDocsAttach" runat="server" AutoGenerateColumns="False" CssClass="mGrid"
GridLines="None" ShowFooter="True">
<Columns>
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="chkDocType" runat="server" CssClass="checkboxFive" AutoPostBack="True"
OnCheckedChanged="chkDocType_CheckedChanged" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Sl No." ItemStyle-HorizontalAlign="Right" ItemStyle-Font-Bold="true">
<ItemTemplate>
<center>
<%# ((GridViewRow)Container).RowIndex + 1%>
<asp:HiddenField ID="hfDocTypId" runat="server" Value='<%#
Eval("Id") %>' />
</center>
</ItemTemplate>
<ItemStyle HorizontalAlign="Right" Font-Bold="True"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Document Types" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblDocTypeName" runat="server" Text='<%#
Eval("Name") %>' Font-Size="11px"></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Start Page" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:TextBox ID="txtStartPg" runat="server" Height="18px" Enabled="false" Width="50px"
CssClass="inner_txt_bx" onkeypress="javascript:return isNumber
(event)"></asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="End Page" ItemStyle-HorizontalAlign="Center">
<FooterTemplate>
</FooterTemplate>
<ItemTemplate>
<asp:TextBox ID="txtEndPg" runat="server" Height="18px" Width="50px" Enabled="false"
AutoPostBack="true" CssClass="inner_txt_bx" OnTextChanged="txtEndPg_TextChanged"
onkeypress="javascript:return isNumber (event)"></asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="No. of Pages" ItemStyle-HorizontalAlign="Center">
<FooterTemplate>
<asp:Label ID="lblTotPgs" Text="" runat="server" Font-Bold="True" ForeColor="Maroon"></asp:Label>
</FooterTemplate>
<ItemTemplate>
<asp:Label ID="lblNoFPg" runat="server" Font-Size="11px"></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</center>
</div>
</div>
</div>
</Content>
</cc1:AccordionPane>
<cc1:AccordionPane ID="Acc_CSDet" runat="server">
<Header>
<div id="CSHeader" runat="server">
<div id="test1-header" class="accordion_headings">
Court Details</div>
</div>
</Header>
<Content>
<div id="CSDet" runat="server">
<div id="test1-content">
<div id="CourtDet" runat="server" style="border: 1px solid #3093c7; border-radius: 8px;
-moz-border-radius: 8px;">
<table style="width: 100%;">
<tr>
<td colspan="7">
</td>
</tr>
<tr>
<td align="right">
Types of Court :
</td>
<td align="center" style="color: #BD0104; font-weight: bold;">
*
</td>
<td align="left">
<asp:DropDownList ID="ddlCourtType" runat="server" CssClass="inner_drop_bx">
</asp:DropDownList>
</td>
<td>
</td>
<td align="right">
Court Name :
</td>
<td align="center" style="color: #BD0104; font-weight: bold;">
*
</td>
<td align="left">
<asp:TextBox ID="txtCourtName" runat="server" CssClass="inner_txt_bx" Width="155px"
onkeypress="this.value=TitleCase(this);"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right">
Court Order No :
</td>
<td align="center" style="color: #BD0104; font-weight: bold;">
*
</td>
<td align="left">
<asp:TextBox ID="txtCourtOrderNo" runat="server" CssClass="inner_txt_bx" Width="155px"
onkeypress="javascript:return isNumber (event)"></asp:TextBox>
</td>
<td>
</td>
<td align="right">
Court Order Date :
</td>
<td align="center" style="color: #BD0104; font-weight: bold;">
*
</td>
<td align="left">
<asp:TextBox ID="txtCourtOrderDt" runat="server" CssClass="datePicker1" onkeyup="ValidateDate(this, event.keyCode)"
Width="155px" Height="18px" Font-Size="11px" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
<%--<rjs:PopCalendar ID="dtpCourtOrder" runat="server"
Control="txtCourtOrderDt" AutoPostBack="False"
Format="dd/MM/yyyy"></rjs:PopCalendar>--%>
<%--<cc1:CalendarExtender ID="CalendarExtender3" runat="server" Format="dd/MM/yyyy" PopupPosition="BottomRight"
TargetControlID="txtCourtOrderDt">
</cc1:CalendarExtender>--%>
</td>
</tr>
<tr>
<td colspan="7">
</td>
</tr>
</table>
</div>
</div>
</div>
</Content>
</cc1:AccordionPane>
<cc1:AccordionPane ID="Acc_PetDet" runat="server">
<Header>
<div id="test2-header" class="accordion_headings">
Party Details</div>
</Header>
<Content>
<div id="test2-content">
<div id="PetDet" runat="server" style="border: 1px solid #3093c7; border-radius: 8px;
-moz-border-radius: 8px;">
<div class="accordion_child">
<table style="width: 100%;">
<tr>
<td colspan="5">
</td>
</tr>
<tr>
<td colspan="5" align="center">
<div class="accordion_child">
<asp:GridView ID="gvPetitionerDet" runat="server" AutoGenerateColumns="False" CssClass="mGrid"
GridLines="None" ShowFooter="True" OnRowDeleting="gvPetitionerDet_RowDeleting">
<Columns>
<asp:TemplateField HeaderText="Party Name" ItemStyle-HorizontalAlign="Center">
<FooterTemplate>
<asp:Button ID="btnAddNewPet" runat="server" CssClass="button_example" Text="Add New"
OnClick="btnAddNewPet_Click" Font-Size="11px" />
</FooterTemplate>
<ItemTemplate>
<asp:TextBox ID="txtPetName" runat="server" Height="18px" Width="130px" CssClass="inner_txt_bx"
Text='<%# Eval("PartyName") %>' onkeypress="this.value=TitleCase(this);"></asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Father/Husband Name" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:TextBox ID="txtFHName" runat="server" Height="18px" Width="130px" CssClass="inner_txt_bx"
Text='<%# Eval("FatherHusbandName") %>' onkeypress="this.value=TitleCase(this);"></asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Relationship" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:DropDownList ID="ddlFH" runat="server" CssClass="inner_drop_bx" Width="90px">
<asp:ListItem Value="F">Father</asp:ListItem>
<asp:ListItem Value="H">Husband</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Address" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:TextBox ID="txtAddress" runat="server" Height="30px" Width="200px" CssClass="inner_txt_bx"
TextMode="MultiLine" Text='<%# Eval("Address") %>' onkeypress="this.value=TitleCase(this);"></asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:CommandField HeaderText="Delete" ButtonType="Image" DeleteImageUrl="~/Images/del.png"
ShowDeleteButton="True" ItemStyle-HorizontalAlign="Center">
<ItemStyle HorizontalAlign="Center" />
</asp:CommandField>
</Columns>
<FooterStyle HorizontalAlign="Left" />
</asp:GridView>
</div>
</td>
</tr>
<tr>
<td colspan="5">
</td>
</tr>
</table>
</div>
</div>
</div>
</Content>
</cc1:AccordionPane>
<cc1:AccordionPane ID="Acc_LandSch" runat="server">
<Header>
<div id="test3-header" class="accordion_headings">
Land Schedule Details</div>
</Header>
<Content>
<div id="test3-content">
<%--Automaic height increase style="height:auto !important;"--%>
<div id="LandSch" runat="server" style="border: 1px solid #3093c7; border-radius: 8px;
-moz-border-radius: 8px;">
<div class="accordion_child">
<table style="width: 100%;">
<tr>
<td>
</td>
</tr>
<tr>
<td align="center">
<div class="accordion_child">
<asp:GridView ID="gvLandSchedule" runat="server" AutoGenerateColumns="False" ShowFooter="True"
CssClass="mGrid" GridLines="None" OnRowDeleting="gvLandSchedule_RowDeleting">
<Columns>
<asp:TemplateField HeaderText="Khata No." ItemStyle-HorizontalAlign="Center">
<FooterTemplate>
<asp:Button ID="btnAddNewRow" runat="server" CssClass="button_example" OnClick="btnAddNewRow_Click"
Text="Add New" Font-Size="11px" />
</FooterTemplate>
<ItemTemplate>
<asp:TextBox ID="txtKhataNo" runat="server" Height="18px" Width="80px" CssClass="inner_txt_bx"
Text='<%#
Eval("KhataNo") %>'></asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Plot No." ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:TextBox ID="txtPlotNo" runat="server" Height="18px" Width="80px" CssClass="inner_txt_bx"
Text='<%# Eval("PlotName") %>'></asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Area(in Acres)" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:TextBox ID="txtAcreArea" runat="server" Height="18px" Width="70px" CssClass="inner_txt_bx"
OnTextChanged="txtAcreArea_TextChanged" AutoPostBack="True" onkeypress="javascript:return isNumber (event)"
Text='<%# Eval("AreaInvolvedAcre") %>'>
</asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Area(in Hectores)" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:TextBox ID="txtHectareArea" runat="server" Height="18px" Width="70px" CssClass="inner_txt_bx"
OnTextChanged="txtHectareArea_TextChanged" AutoPostBack="True" onkeypress="javascript:return isNumber (event)"
Text='<%# Eval("AreaInvolvedHectre") %>'>
</asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Kisam" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:UpdatePanel ID="UpdatePanel9" runat="server">
<ContentTemplate>
<asp:DropDownList ID="ddlKisam" runat="server" Height="18px" CssClass="inner_drop_bx">
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:CommandField HeaderText="Delete" ButtonType="Image" DeleteImageUrl="~/Images/del.png"
ShowDeleteButton="True" ItemStyle-HorizontalAlign="Center">
<ItemStyle HorizontalAlign="Center" />
</asp:CommandField>
</Columns>
<FooterStyle Wrap="True" HorizontalAlign="Left" />
</asp:GridView>
</div>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</div>
</div>
</div>
</Content>
</cc1:AccordionPane>
<cc1:AccordionPane ID="Acc_CompDet" runat="server">
<Header>
<div id="test4-header" class="accordion_headings">
Storage Details</div>
</Header>
<Content>
<div id="test4-content">
<div id="CompDet" runat="server" style="border: 1px solid #3093c7; border-radius: 8px;
-moz-border-radius: 8px;">
<table style="width: 100%;">
<tr>
<td align="right" colspan="9">
</td>
</tr>
<tr>
<td align="right">
Compactor :
</td>
<td align="center" style="color: #BD0104; font-weight: bold;">
*
</td>
<td align="left">
<asp:DropDownList ID="ddlCompactor" runat="server" CssClass="inner_drop_bx" AutoPostBack="True"
OnSelectedIndexChanged="ddlCompactor_SelectedIndexChanged">
</asp:DropDownList>
</td>
<td align="right">
Rack :
</td>
<td align="center" style="color: #BD0104; font-weight: bold;">
*
</td>
<td align="left">
<asp:DropDownList ID="ddlRack" runat="server" CssClass="inner_drop_bx" AutoPostBack="True"
OnSelectedIndexChanged="ddlRack_SelectedIndexChanged">
</asp:DropDownList>
</td>
<td align="right">
Bundle :
</td>
<td align="center" style="color: #BD0104; font-weight: bold;">
*
</td>
<td align="left">
<asp:DropDownList ID="ddlBundle" runat="server" CssClass="inner_drop_bx">
</asp:DropDownList>
</td>
</tr>
<tr>
<td colspan="9">
</td>
</tr>
</table>
</div>
</div>
</Content>
</cc1:AccordionPane>
<cc1:AccordionPane ID="Acc_UplDoc" runat="server">
<Header>
<div id="test5-header" class="accordion_headings">
Upload details</div>
</Header>
<Content>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<div id="test5-content">
<div id="UplDoc" runat="server" style="border: 1px solid #3093c7; border-radius: 8px;
-moz-border-radius: 8px;">
<table style="width: 100%;">
<tr>
<td colspan="3">
<asp:HiddenField ID="hfDocCode" runat="server" />
<asp:HiddenField ID="hfFileName" runat="server" />
</td>
</tr>
<tr>
<td align="right">
Upload Your Document :
</td>
<td align="center" style="color: #BD0104; font-weight: bold;">
*
</td>
<td align="left">
<asp:FileUpload ID="FileUpload1" runat="server" CssClass="Files" />
<asp:Button ID="btnUpload" runat="server" Text="Upload" CssClass="button_example"
OnClick="btnUpload_Click" Font-Size="11px" /><br />
<div id="Upl" runat="server" visible="false" style="font-size: 11px; font-style: italic;">
Uploaded File :
<asp:LinkButton ID="lblFileName" runat="server" Font-Bold="True" Visible="False"
ForeColor="Black" CommandArgument="DocumentCode" Font-Size="11px" OnClick="lblFileName_Click"></asp:LinkButton>
</div>
<div id="Up" runat="server" visible="false" style="font-size: 11px; font-style: italic;">
Currently Uploaded File :
<asp:LinkButton ID="lblUploaded" runat="server" Font-Bold="True" ForeColor="Black"
OnClick="lblUploaded_Click"></asp:LinkButton>
</div>
</td>
</tr>
<tr>
<td align="right">
No. of pages available in scanned document :
</td>
<td>
</td>
<td align="left">
<asp:Label ID="lblNoFPgs" runat="server" Font-Bold="True" ForeColor="Maroon" onblur="return ChkPageNo();"></asp:Label>
</td>
</tr>
<tr>
<td colspan="3">
</td>
</tr>
</table>
</div>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnUpload" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</Content>
</cc1:AccordionPane>
</Panes>
</cc1:Accordion>
</div>
<div class="clear">
</div>
</div>
</ContentTemplate>
<%--<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnUpload" EventName="Click" />
</Triggers>--%>
</asp:UpdatePanel>