現在、GridView を含む jQuery ダイアログ用の UpdatePanel があります。
その GridView には、フッターと EmptyDataTemplate に FileUpload コントロールが含まれています
FileUpload コントロールを JavaScript で動作させるには、トリガーが必要であることはわかっています。
ただし、トリガーとして割り当てたいボタンはGridViewのテンプレート内にあります...
ボタン btnAdd をクリックすると、FileUpload コントロール内のファイルが保存されます。
コードは次のとおりです。
<asp:UpdatePanel ID="upnlEditExpense" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnAdd"/>
</Triggers>
......................
........................
.........................
<asp:GridView runat="server" ID="grdExpense" ShowHeader="True" ShowFooter="True"
AutoGenerateColumns="False">
<Columns>
...................
<asp:TemplateField>
<FooterTemplate>
<asp:LinkButton runat="server" ID="btnAdd" Text="Add" OnClick="btnAdd_Click"></asp:LinkButton>
</FooterTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:UpdatePanel>
このようにトリガーのコントロール ID にボタン ID を直接入れると、btnAdd が見つからないというエラーが表示されます...
FileUpload コントロールを機能させるにはどうすればよいですか?