在reapeter中
如:<itemtemplate>
<asp:linkbutton id=nn runat=server text=test onclick="procese"/>
<asp:textbox id=bb runat=server text=<%#container.dataitem("xm")%>/>
</itemtemplate>
在procese过程中取bb的text的值
请详细点,本人初学asp.net

解决方案 »

  1.   

    看看帮助文档内的
    Repeater.ItemCommand 事件应该会有帮助
      

  2.   

    晕,直接取不可以吗?
    e.item("bb").toString()
      

  3.   

    写错
    dr.item("bb").toString()
      

  4.   

    ItemDataBound事件中.
    System.Data.DataRowView dbr;
    switch(e.Item.ItemType)
    {
      case ListItemType.Item:
           dbr = (System.Data.DataRowView)e.Item.DataItem;
           GetValue=dbr["xm"].ToString();
     ...    
    }
      

  5.   

    protected void procese(object sender,DataListCommandEventArgs e)
    {
    TextBox txt =(TextBox)e.Item.FindControl("bb");
    string TheID = txt.Text.ToString();
    ... }
      

  6.   

    可以使用
    sub tw1_ItemDataBound(sender as object,e as System.Web.UI.WebControls.RepeaterItemEventArgs)
    if e.Item.ItemIndex>-1 then
                 CType(e.Item.FindControl("fenshu"), textbox).visible=false
         str=CType(e.Item.FindControl("houtai"), textbox).text
    end if
    end sub
    str为共有变量
      

  7.   

    re:penning(飞鱼) 
    sub jjj(sender as object,e as repeatercommandeventargs)
    dim txt as TextBox
    txt=e.Item.FindControl("rr")
    dim ss as string
    ss = txt.Text.ToString()
    response.write(ss)
    end sub<asp:repeater id=test runat=server>
    <itemtemplate>
    <asp:textbox id=rr runat=server text="tongxiangdong"/>
    <asp:linkbutton id=mm runat=server text="提交" onclick="jjj"/>
    </itemtemplate>
    </asp:repeater>我的过程这样写,为什么出
    Compiler Error Message: BC30408: Method 'Public Sub jjj(sender As Object, e As System.Web.UI.WebControls.RepeaterCommandEventArgs)' does not have the same signature as delegate 'Delegate Sub EventHandler(sender As Object, e As System.EventArgs)'.
    的错误解决后马上揭帖
      

  8.   

    哦,我已解决!!!!
    谢谢  xiaokela(小坷拉)