该段例子提示  document.form1.FProjTemplets 为空或不是对象的错误 很是纠结..换为document.getElementById("FProjTemplets")取值,但是出现语法错误.. 无比郁闷
 
<tr id="ClssStyle_7" class="TR_BG_list">
  <td align="right">栏目模板:</td>
  <td style="height: 33px">&nbsp;<asp:TextBox ID="FProjTemplets" Width="40%" runat="server" CssClass="form"/><img src="../../sysImages/folder/s.gif" alt="选择栏目模板" border="0" style="cursor:pointer;" onclick="selectFile('templet',document.form1.FProjTemplets,280,500);document.form1.FProjTemplets.focus();" /><span class="helpstyle" style="cursor:hand;" title="点击查看帮助" onclick="Help('Class_Aspx_09',this)">帮助</span></td>
  </tr>

解决方案 »

  1.   

    document.getElementById("<%=FProjTemplets.ClientID%>")...
      

  2.   


    如何try 啊...能否详细点 这是写在页面上的代码...该如何处理?
      

  3.   

    把你的onclick里面的东西写成这样啊,直接用this就可以。
    onclick="selectFile('templet',this,280,500);this.focus();
      

  4.   

    FProjTemplets 这个是你的服务器空间ID,转化到客户端时候的HTML流中他就不是那个名字了~
    应该如楼上的所讲document.getElementById("<%=FProjTemplets.ClientID%>")...在javascript中操作服务器控件的ID你要+上ClientID即可~试试看行不~