发了些贴,要得到较满意的答复不容易,再发二个问题:
一个页面上有一个dropdownlist,一个textbox,我想改变dropdownlist的value后,textbox跟着变,比如说textbox变为dropdownlist的value,但这样一定要设置dropdownlist的autopostback为true才可以,但这为true后,dropdownlist每动一下,屏幕都会闪动一下,很难看的,不知怎么解决,可能又要用js吧,请问不用js,直接用c#.net不行吗?用js怎么解决第二个问题:gridview中的templatefield上放一个textbox,在上面输入数字,我想动态得到这一列textbox数字的和,怎么处理。
拜托,不要再让我失望了

解决方案 »

  1.   

    <head runat="server">
        <title>Untitled Page</title>
        <script language="javascript">
        
    function SetText() 
    {
      document.all.item("TextBox1").value = document.all('DropDownList1').value;
    }
    </script>    
        </script>   
    </head><body>
        <form id="form1" runat="server">
        <div>
        
     <asp:DropDownList ID="DropDownList1" runat="server" Width="253px" AutoPostBack="false" onchange="SetText();" Height="20px" >
                <asp:ListItem Value="1">1</asp:ListItem>
                <asp:ListItem Value="2">2</asp:ListItem>
            </asp:DropDownList>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>           
        </div>
        </form>
    </body>
      

  2.   

    <asp:DropDownList ID="ddl1" runat="server" onblur="funDDLChange()">
    </asp:DropDownList><input id="txtbox1" runat="server" />function funDDLChange()
        {
            var vddl1=document.getElementById("ddl1").value;
            document.getElementById("txtbox1").value=vddl1;    }以上这些我想你应该就知道了吧
      

  3.   

    第二个问题:gridview中的templatefield上放一个textbox,在上面输入数字,我想动态得到这一列textbox数字的和,用row_databiind应该是不行的,因textbox中输的数字只是前台输入,没有提交的,全部输入完后,再提交,应该用JS吧