首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在linkbutton中onclick事件中透过点击linkbutton传当前 'sq|Id'到后台页面

2012-08-21 
在linkbutton中onclick事件中通过点击linkbutton传当前 sq|Id到后台页面asp:ListView IDListView1 r

在linkbutton中onclick事件中通过点击linkbutton传当前 'sq|Id'到后台页面
<asp:ListView ID="ListView1" runat="server" DataKeyNames="Id" OnSelectedIndexChanging="ListView1_SelectedIndexChanging"
  OnItemCommand="ListView1_ItemCommand" >
  <EmptyDataTemplate>
  <table id="Table2" runat="server" style="background-color: #FFFFFF; border-collapse: collapse;
  border-color: #999999; border-style: none; border-width: 1px;">
  <tr>
  <td>
  未返回数据。
  </td>
  </tr>
  </table>
  </EmptyDataTemplate>
  <ItemTemplate>
  <tr style="background-color: #FFFBD6; color: #333333;">
  <td class="ziti">
  <asp:Label ID="employidLabel" runat="server" Text='<%# Eval("Id") %>' class="econtent" />
  </td>
  <td style="width: 200px;" class="ziti">
  <asp:Label ID="compidLabel" runat="server" Text='<%# Eval("sqId") %>' class="econtent"
  Style="width: 100px" />
  </td>
  <td class="ziti">
  <asp:Label ID="majorLabel" runat="server" Text='<%# Eval("isPc").ToString().Trim()=="False"?"不是":"是" %>'
  class="econtent"></asp:Label>
  </td>
  <td class="ziti">
  <asp:Label ID="Label1" runat="server" Text='<%# Eval("pcId") %>' class="econtent" />
  </td>
  <td class="ziti">
  <asp:Label ID="jobLabel" runat="server" Text='<%# Eval("carId") %>' class="econtent" />
  </td>
  <td class="ziti">
  <asp:Label ID="wagesLabel" runat="server" Text='<%# Eval("driverName") %>' class="econtent" />
  </td>
  <td class="ziti">


  <asp:Label ID="ptimeLabel" runat="server" Text='<%# Eval("date","{0:yyyy-MM-dd}") %>'
  class="econtent" />
  </td>
  <td class="ziti">
  <asp:Label ID="replaysendLabel" runat="server" Text='<%# Eval("isAnswer").ToString().Trim()=="False"?"未回访":"已回访" %>'></asp:Label>
  </td>
  <td class="ziti">
  <a href="/MaoGuoHui/Replay.aspx?id=<%# Eval("Id")%>"> 添加</a>
  <%-- <uc1:DefaultControl ID="DefaultControl1" runat="server" Text="添加" />--%>
  </td>
  <td class="ziti">
  <asp:Label ID="Label2" runat="server" Text='<%# Eval("isGuidang").ToString().Trim()=="False"?"未归档":"已归档" %>'></asp:Label>
  </td>
  <td class="ziti">
  <a href="/MaoGuoHui/PaicheGuimanage.aspx?id=<%# Eval("Id") %>"> 添加归档</a>
  <%-- <uc1:DefaultControl ID="DefaultControl2" Text="添加归档" runat="server" />
  <asp:HiddenField ID="hidden_id" runat="server" Value='<%#Eval("Id") %>' />--%>
  </td>
  <td class="ziti">
  <asp:LinkButton ID="LinkButton5" runat="server" Text="详细" CommandName="sqid" OnClick="LinkButton5_Click"></asp:LinkButton> <asp:HiddenField ID="hidd_sqid" Value='<%# Eval("sqId") %>' runat="server" />
  <%-- <uc1:DefaultControl ID="DefaultControl3" runat="server" Text="详细" CommandName="Select" CausesValidation="False" />--%>
  </td>
  <td class="ziti">
  <uc1:DefaultControl ID="DefaultControl3" runat="server" Text="详细" CommandName="Select"
  CausesValidation="False" />
  </td>
  </tr>

[解决办法]
方法2

HTML code
<%@ Page Language="C#" EnableViewState="true" Debug="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 dataTable1 = new System.Data.DataTable("sqid");            System.Data.DataRow dr;            dataTable1.Columns.Add(new System.Data.DataColumn("sqid", typeof(System.Int32)));            dataTable1.Columns.Add(new System.Data.DataColumn("UserName", typeof(System.String)));            dataTable1.PrimaryKey = new System.Data.DataColumn[] { dataTable1.Columns["sqid"] };            for (int i = 0; i < 8; i++)            {                dr = dataTable1.NewRow();                dr[0] = i;                dr[1] = "【孟子E章】" + i.ToString();                dataTable1.Rows.Add(dr);            }            ListView1.DataSource = dataTable1;            ListView1.DataBind();        }    }        protected void LinkButton5_Click(object sender, EventArgs e)    {        LinkButton b = sender as LinkButton;        HiddenField d = b.NamingContainer.FindControl("hidd_sqid") as HiddenField;        Response.Write("方法2:" + d.Value);    }</script><html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>    <form id="form1" runat="server">    <asp:ListView ID="ListView1" runat="server">        <ItemTemplate>            <div>                <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton5_Click" Text="方法2"></asp:LinkButton>                <asp:HiddenField ID="hidd_sqid" Value='<%# Eval("sqId") %>' runat="server" />            </div>        </ItemTemplate>    </asp:ListView>    </form></body></html> 

热点排行