跪求

解决方案 »

  1.   

     前台:  <asp:DropDownListID="DropDownList1"   runat="server"  AutoPostBack="true"    onselectedindexchanged="DropDownList1_SelectedIndexChanged">
    后台:
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {        if (DropDownList1.SelectedValue == "")
            {
                textbox1.text=“1111”        }
            if (DropDownList1.SelectedValue == "")
            {
                textbox1.text=“2222”        }
    以此类推
      

  2.   

    前台: <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" onselectedindexchanged="DropDownList1_SelectedIndexChanged">在RP里面的DropDownList 手写加上onselectedindexchanged这个事件
    后台:
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
      {
      textbox1.text=DropDownList1.SelectedValue;
     }
      

  3.   

    repeater 遍历出来的 DropDownList 和 TextBox 当 DropDownList改变时TextBox随着也改变选的值
      

  4.   

    可以这样,
    直接拷贝下面的源代码进行测试<%@ Page Language="C#" AutoEventWireup="True" EnableViewState="true" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <script runat="server">  protected void Page_Load(object sender, EventArgs e)
      {
        if (!Page.IsPostBack)
        {
          System.Data.DataTable dt = new System.Data.DataTable();
          System.Data.DataRow dr;
          dt.Columns.Add(new System.Data.DataColumn("学生班级", typeof(System.String)));
          dt.Columns.Add(new System.Data.DataColumn("学生姓名", typeof(System.String)));      for (int i = 0; i < 8; i++)
          {
            dr = dt.NewRow();
            dr[0] = "孟子章" + i.ToString();
            dr[1] = "xxx" + i.ToString();
            dt.Rows.Add(dr);
          }
          Repeater1.DataSource = dt;
          Repeater1.DataBind();
        }
      }  protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
      {
        DropDownList d = sender as DropDownList;
        TextBox TextBox1 = d.Parent.FindControl("TextBox1") as TextBox;
        TextBox1.Text = d.SelectedValue;
      }
     
    </script>
    <html>
    <head>
      <title></title>
    </head>
    <body>
      <form id="form1" runat="server">
      <asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate>
          <div>
            <asp:DropDownList ID="d" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
              <asp:ListItem>A</asp:ListItem>
              <asp:ListItem>B</asp:ListItem>
            </asp:DropDownList>
            <asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("学生姓名") %>'></asp:TextBox>
          </div>
        </ItemTemplate>
      </asp:Repeater>
      </form>
    </body>
    </html>