string strControl = "<input type=file id=file1 onpropertychange=document.getElementById('<%=txtFile1.ClientID%>').value=document.getElementById('file1').value;>";
Page.Response.Write(strControl);结果出来是: File控件').value=document.getElementById('file1').value;>
这个样子,难道后台生成控件不能用<%=%>?
请问大侠知道应该如何应用?

解决方案 »

  1.   

    晕,,你<% %> 中怎么可以含有<%%>呢?
    改成:
    string strControl = "<input type=file id=file1 onpropertychange=document.getElementById('"+txtFile1.ClientID+"').value=document.getElementById('file1').value;>";
    Page.Response.Write(strControl);
      

  2.   

    alison007():分可不是那么好得的哦,你这种早就试过了,不行的.js报错!
      

  3.   

    或者谁有多文件上传的.net控件啊?告诉小弟吧!
      

  4.   

    如果txtFile1不是在GRIDVIEW等控件中,它的ClientID应该和ID 是一样的,
    可以直接用啊?
      

  5.   

    把<%= %>改成 <%# %> 看看啊!