J
Jeffrey Jones
Hello All,
I am trying to develop a web app that will allow a user to upload files
to a folder. I have an xml file that allows a person to add or delete a
file. Basic format follows.
<files>
<file>
<label>Map:</label>
<extension>pdf</extension>
<endname>Map</endname>
<multiple>0</multiple>
<sec_group>1</sec_group>
<section>1</section>
</file>
</files>
I also have an XSLT file that transforms the XML into HTML Controls.
Format follows.
<xsl:template match="/">
<table cellSpacing="0" cellPadding="4" rules="groups">
<xsl:for-each select="//file">
<aspanel id="pnl{endname}" runat="server">
<tr>
<td><b><xsl:value-of select="label" /></b></td>
<td><input type="file" id="browse{endname}" runat="server" /></td>
<td><asp:button id="submit{endname}" runat="server" text="Submit" /></td>
<td><asp:hyperlink id="display{endname}" runat="server">Current File: NO
DATA</asp:hyperlink></td>
</tr>
</aspanel>
</xsl:for-each>
</table>
</xsl:template>
So far I can create the controls at runtime and can even add a
javascript onclick event to the submit button. What I can't seem to do
is add a Server side event to the submit button. Has anyone run into
this problem? Should I just read the XML file into an XML doc and add
the controls to the page at runtime instead of using XSLT? If I choose
this method, how do I add the logic to the buttons to handle the click
event?
Thanks for your advice.
Jeff Jones
I am trying to develop a web app that will allow a user to upload files
to a folder. I have an xml file that allows a person to add or delete a
file. Basic format follows.
<files>
<file>
<label>Map:</label>
<extension>pdf</extension>
<endname>Map</endname>
<multiple>0</multiple>
<sec_group>1</sec_group>
<section>1</section>
</file>
</files>
I also have an XSLT file that transforms the XML into HTML Controls.
Format follows.
<xsl:template match="/">
<table cellSpacing="0" cellPadding="4" rules="groups">
<xsl:for-each select="//file">
<aspanel id="pnl{endname}" runat="server">
<tr>
<td><b><xsl:value-of select="label" /></b></td>
<td><input type="file" id="browse{endname}" runat="server" /></td>
<td><asp:button id="submit{endname}" runat="server" text="Submit" /></td>
<td><asp:hyperlink id="display{endname}" runat="server">Current File: NO
DATA</asp:hyperlink></td>
</tr>
</aspanel>
</xsl:for-each>
</table>
</xsl:template>
So far I can create the controls at runtime and can even add a
javascript onclick event to the submit button. What I can't seem to do
is add a Server side event to the submit button. Has anyone run into
this problem? Should I just read the XML file into an XML doc and add
the controls to the page at runtime instead of using XSLT? If I choose
this method, how do I add the logic to the buttons to handle the click
event?
Thanks for your advice.
Jeff Jones