Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. <table width="100%">
  2. <tr>
  3. <td style="width:80%;"><asp:TextBox ID="txtFilePath" runat="server" CssClass="FlatTextbox" Width="100%" ReadOnly="true" ></asp:TextBox></td>
  4. <td style="width:10%; padding-left:15px"><asp:Button ID="btnText" runat="server" Text="" CssClass="FlatButton" Width="100%" onclick="btnText_Click" /></td>
  5. <td style="width:10%"><asp:FileUpload ID="fUpload" runat="server" Visible="false" OnClick="DoOpenFileDialog()"/></td>
  6. </tr>
  7. </table>
  8.  
  9. public partial class FilePathBrowser : System.Web.UI.UserControl
  10. {
  11. public event EventHandler BrowseClick;
  12.  
  13. public string FilePathText
  14. {
  15. get { return txtFilePath.Text; }
  16. set { txtFilePath.Text = value; }
  17. }
  18.  
  19. public string ButtonText
  20. {
  21. get { return btnText.Text; }
  22. set { btnText.Text = value; }
  23. }
  24.  
  25. public FileUpload HiddenFileUploadCtrl
  26. {
  27. get { return this.fUpload; }
  28. set { fUpload = value; }
  29. }
  30.  
  31. protected void Page_Load(object sender, EventArgs e)
  32. {
  33.  
  34. }
  35.  
  36. protected void btnText_Click(object sender, EventArgs e)
  37. {
  38. BrowseClick(sender, e);
  39. }
  40. }
  41.  
  42. <UserControl:FPBrowser ID = "fpbImageUpload" runat = "server" ButtonText="Browse.." FilePathText="" OnBrowseClick="fpbImageUpload_BrowseClick"/>
  43.  
  44. protected void fpbImageUpload_BrowseClick(object sender, EventArgs e)
  45. {
  46. if (fpbImageUpload.HiddenFileUploadCtrl.HasFile)
  47. {
  48. String fileName = fpbImageUpload.HiddenFileUploadCtrl.FileName;
  49. fpbImageUpload.FilePathText = Path.Combine(Helper.FileUploadPath, fileName);
  50. fpbImageUpload.HiddenFileUploadCtrl.SaveAs(Path.Combine(Helper.FileUploadPath, fileName));
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement