呵呵
lz分不清客户端代码和服务器端代码呀客户端都没有提交给服务器,server怎么会执行呢把这两个
<input type="file" id="TxtImportPath" />
       <button type="button" id="btn1" class="Button" onclick="getImportPath();">确定</button>
run at server,并且编写相应的sever side code

解决方案 »

  1.   

    不好意思,是我的代码不够清楚'导出'按钮是个linkbutton,我省略了,应该是
    <asp:LinkButton ID="linkBtnImport" ToolTip="导入Excel文件" runat="server" 
                  OnClientClick="return showDivById('div_Import',300,90)" 
                onclick="linkBtnImport_Click"><span class="wp_btn_inner"><b class="btn_allimg btn_ico_2"></b><span class="btn_text">导入</span> </span> </asp:LinkButton>我的意思是在得到上传路径,div关闭后,linkbutton的服务器点击事件怎么样才能继续执行.
      

  2.   

    你这么做是不行的,只有用AJAX~
    你现在做的就是无刷新的上传~
    建议如果不想用AJAX的话,可以把DIV变成一个iframe来做~
    通过客户端来更改iframe的样式。来达到无刷新的效果~关键是你这里有个DIV,如果没有DIV那只能用AJAX做无刷行的上传了~
      

  3.   

    Web 2.0 提出了 一套解决的方法  
    其实也就是对AJAX 进行的封装  ,实现交互!
    在JS 里面用WebForm_DoCallBack ()来调用服务端的代码