<asp:Repeater ID="RepeaterSaleClient" runat="server">
                                <ItemTemplate>
                                    <tr>
                                        <td>
                                            <small>
                                                <%#(this.AspNetPager1.CurrentPageIndex - 1) * this.AspNetPager1.PageSize + this.RepeaterSaleClient.Items.Count + 1%></small>
                                            <span id="RI" style="display: none;" runat="server">
                                                <%# Eval("ID")%></span>
                                        </td>
                                        <td id="C<%# Eval("ID")%>">
                                            <%# Eval("ClientName")%>
                                        </td>
                                        <td>
                                            <%# Eval("MobilePhone")%>
                                        </td>
                                        <td id="L<%# Eval("ID")%>">
                                            <%# Eval("LevelName")%>
                                        </td>
                                        <td id="R<%# Eval("ID")%>">
                                            <%# Eval("Car")%>
                                        </td>
                                        <td id="S<%# Eval("ID")%>">
                                            <%# Eval("SaleName")%>
                                        </td>
                                        <td>
                                            <a href="JavaScript:;" id="frame05" title="<%# Eval("ID")%>" class="frameBtn">划拨</a>
                                        </td>
                                    </tr>
                                </ItemTemplate>
                            </asp:Repeater>怎样在后台取Repeater中红色标签SPAN中绑定的数据,不是用js取,是用C#代码取,也不要用Repeater的什么事件取值,换别的,我是要自写的方法调用的

解决方案 »

  1.   

    搞Web开发,首先要把通讯机制搞清楚。什么C#取,JS取,完全还没有概念。
      

  2.   

    意思就是说不要用JS:javascript取值!
      

  3.   

    使用label,literal显示数据
    findcontrol
      

  4.   

    算了,谁知道在Repeater的ItemDataBound事件中取Repeater中的SPAN标签中内容什么取? if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
            {
               HtmlGenericControl id = e.Item.FindControl("RI") as HtmlGenericControl; 
                HiddenFieldID.Value = id;
            }红色地方报错:Cannot implicitly convert type 'System.Web.UI.HtmlControls.HtmlGenericControl' to 'string' 我把它改为“string id = e.Item.FindControl("RI").ToString();”结果运行后id的值为
    “System.Web.UI.HtmlControls.HtmlGenericControl”请问这是什么回事?
      

  5.   

    你也可以用action来提交 也就是表单提交
      

  6.   

     HtmlContainerControl span = e.Item.FindControl("") as HtmlContainerControl;
     span.InnerHtml = item.Value.ToString();
      

  7.   

    你在前台放一个label 把值装到里面绑定  在后台 fincontrol这个控件的ID  就可以取到了涩