a页面:
<form action="b.htm" method="post">
  <input name="txt" type="text" id="label1" size="40">
  <input name="Submit" type="submit" id="Submit" value="Submit">
</form>b页面
<%String txt= request.QueryString("txt");%>
<input type="button" id="okbutton" value="<%=txt%>">为什么b页面的按钮显示的是"<%=txt%>" 而不能得到a页面中text的值?

解决方案 »

  1.   

    <%String txt= request.form("txt");%>
    <input type="button" id="okbutton" value="<%=txt%>">我这样写的,还是不行,是不是格式错了?
      

  2.   

    我又换成Request[""],还是不行,问题好像不是在这里
      

  3.   

    帮不了你了,我从来不写“<%”、“%>”,也不允许别人写。很少有人明确知道页面处理过程中何时绑定页面值(他们总以为是page_load处理的时候)。如果我来写,我会写得复杂一点:
    <input id="Button1" type="button" value="button" runat="server" />然后写后台代码:
    Button1.Value=Request.Form("txt");你可以多次改变 Button1.Value 的值,在不同的事件中。
      

  4.   

    <script language="c#" runat="server">     
        void Page_Load(Object sender, EventArgs e)
        {
            Button1.Value=Request.Form("txt"); 
        }
    </script>我的后台代码这样写,不能得到参数,是哪里不对呢?