我在做一个网页,想用LISTVIEW解决一个问题,但由于水平有限,望大虾指点,就是在行模板(ItemTemplate)中有一个按钮,当我点击某行的这个按钮,就会自动从数据库中读取这行的具体内容,并填充在该行的某个容器里.问下怎么做啊?
还有:我用了AJAX技术,所以不用考虑页面的刷新,只要告诉我怎么才能做到这种临时的读取某行的具体数据.

解决方案 »

  1.   

    补充部分代码:
     <ItemTemplate>
                  <asp:Label ID="ID" runat="server" Text='<%# Eval("ID") %>' Visible=false></asp:Label>
                        标题:<%# Eval("title") %>&nbsp;&nbsp;
                        发布时间:<%# Eval("publish_time") %>             
                  <asp:Panel ID="Panel1" runat="server" Height="200px" Width="600px">
                  <div>
                      <asp:TextBox id="contents" runat="server"></asp:TextBox>              </div>
                  </asp:Panel>
                  <br />
         
                  <asp:Button ID="show" runat="server" Text="显示/隐藏内容" OnClick="show_Click"  />
    </ItemTemplate>
    主要解决的就是当我电击show,就会触发事件,并查找数据库,填充当前行数据的contents中的内容.
      

  2.   


    <ItemTemplate> 
                  <asp:Label ID="ID" runat="server" Text=' <%# Eval("ID") %>' Visible=false> </asp:Label> 
                        标题: <%# Eval("title") %>&nbsp;&nbsp; 
                        发布时间: <%# Eval("publish_time") %>             
                  <asp:Panel ID="Panel1" runat="server" Height="200px" Width="600px"> 
                  <div> 
                      <input id="contents<%# Eval("ID") %>" name="contents<%# Eval("ID") %>" type="text" />               </div> 
                  </asp:Panel> 
                  <br /> 
        
                  <input id="show" type="button" onclick='show_Click(contents<%# Eval("ID") %>);' value="Show" />
    </ItemTemplate> 在用js取substring(8)值 ---〉再将 <%# Eval("ID") %> 传到一个操作页面 ,在返回...