我在一个left right 框架页面做数据展现left.aspx页面包含两个文本控件 和一树控件当电击树控件某个节点的时候 整个页面表单提交 并且提交的目标框架是right.aspx现在的问题是 怎么在CS文件里写表单的提交?即在数树控件的改变选定值事件里要加一句整个表单提交的控制语句 怎么写?我知道在javascript 里 是  document.formname.submit();但是我现在不想用javascript 请问在CS里这句话怎么写?

解决方案 »

  1.   

    兄弟,首先你要搞清楚你的cs文件是怎麽樣才會運行的,不過於兩种情況:
    1.   頁面請求時,在瀏覽器打入地址或是鏈接到這個請求頁面。
    2.   頁面提交時。
    其實都是請求。提交也是。
    所以你的cs代碼能夠運行的話, 頁面一定是提交了的。(鏈接,或是打地址請求也是提交給服務器去了,所以才會運行cs代碼)那麽我想問你還要提交干什麽?提交給那裏?如果你想讓頁面再運行一次直接把pageload裏面的代碼在複製一份到你要在cs代碼中提交的地方,再執行一次貝!簡單的說提交一定是客戶端的事情。(客戶端不會運行CS代碼)。
      

  2.   

    但是在我的提交表单的那个页面 也就是left.aspx 我客户端有些控件的数据是读数据库的,
    我觉得用服务器端控件比较方便一点,但是只要用到服务器控件 <form> 就必须 runat=server只要runat=server 提交就是本页面了!我如果全部用HTML控件 并设置<form target="buttom"。。就可以提交到buttom框架里的那个页面了!
      

  3.   

    enjoy330(*寒林*)  我写的很清楚啊!框架页面 left页面提交数据,right页面接受表单提交的参数我不是本页的提交,我是把left页面控件里的参数提交到right页面!
      

  4.   

    cs里打出来就好了:login是form的名字
    Response.Write(@"<script language='javascript'>");
    Response.Write(@"document.login.method='POST';");
    Response.Write(@"document.login.Username.value='"+uname+"';");//form中的有个input叫Username
    Response.Write(@"document.login.action=‘提交目标';");
    Response.Write(@"document.login.submit();");
    Response.Write(@"</script>");
      

  5.   

    isline(缘清)  这是万不得以的方法,并且页面闪烁!还存在其他的很多问题