“使得”一个WEB TextBox 控件显示图片名称?SORRY

解决方案 »

  1.   

    <script language="JavaScript">
    function UploadFile()
    {
    file  = eval('document.Upload.UploadHtmlInputFile');
    document.getElementById( "TextBox1" ).value = file.value;
    return true;
    }
    </script>
    </HEAD>
    <body>
    <form id="Upload" name="Upload" method="post" runat="server" enctype="multipart/form-data">
    <INPUT onmouseout="UploadFile()" type="file" name="UploadHtmlInputFile">
    <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
    </form>
    </body>
      

  2.   

    function SetText(){
    var str=document.all("Pic").value;
    document.all("txtPicName").value=str.substring(str.lastIndexOf("\\")+1,str.lastIndexOf("."));
    }
    <INPUT id="Pic"  type="file" name="Pic" onchange="return SetText();" runat="server">
    <asp:TextBox id="txtPicName" name="txtPicName" runat="server"></asp:TextBox>
      

  3.   

    protected System.Web.UI.HtmlControls.HtmlInputFile selectFile1;
    protected System.Web.UI.WebControls.TextBox TextBox1;
    private void Page_Load(object sender, System.EventArgs e)
    {
       if(!this.IsPostBack)
       {
    this.selectFile1.Attributes.Add("onmouseout",
    "var t=selectFile1.value;document.all."
    +this.TextBox1.ClientID+".value=t");
        }
    }