我在DATAGRID里加入了一个TEXTBOX控件
ASPX文件的代码如下 <asp:TemplateColumn>
<HeaderTemplate>
数量
</HeaderTemplate>
<ItemTemplate>
<asp:TextBox Runat="server" ID="shuliang" Text="请输入数量"></asp:TextBox>
</ItemTemplate>
</asp:TemplateColumn>假如现在这个TEXTBOX控件中的值为"请输入数量"然后我在*.cs文件中定义了一个 String information;现在我想当我改变TEXTBOX中的值后 比如我在TEXTBOX中输入了 "2" (也就是触发了一个事件 这个事件叫什么我不知道 是不是要自己定义的?)然后这个2就能赋值给information具体怎么实现 我想看个代码参考下

解决方案 »

  1.   

    采用Js实现
            <input id="Text1" type="text" onchange="javascript:myFunction()" />
            <input id="Text2" type="text" />
            <script type="text/javascript">
            function myFunction()
            {
                var Text1 = document.getElementById("Text1");
                var Text2 = document.getElementById("Text2");
                Text2.value = Text1.value;
                   
            }
            </script>
      

  2.   

    在TextBox控件中输入值后,手动出发GridView的删除事件,在GridView的RowDeleting时间的方法中这样写:    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            //得到TextBox控件对象
            TextBox tb = (TextBox)GridView1.Rows[e.RowIndex].Cells[0].FindControl("TextBox1");
            String num = tb.Text;
            //调用方法,设置属性
        }得到String类型值num后,就可以进行你想要的操作的。