我在datalist中绑定了linkbutton,想让每个绑定的linkbutton都有链接地址
数据库是这样的
create table sjnews
(
sjnews varchar(100) not null,--标题
sjnewsurl varchar(100) not null--链接地址
)
代码要怎么样写啊~~
急等着用

解决方案 »

  1.   

    <ItemTemplate>                
    <asp:LinkButton ID="LinkButton1" runat="server" Text='<%# Eval("sjnewsurl ") %>'></asp:LinkButton></ItemTemplate>
      

  2.   

    <asp:LinkButton ID="LinkButton1" runat="server" Text='<%# Eval("ssjnews") %>' PostBackUrl="<%# Eval("sjnewsurl ") %>">
    ></asp:LinkButton>
      

  3.   

    <asp:LinkButton id="LinkButton1" runat="server" Text='<%# Eval("ssjnews") %>' PostBackUrl='<%# Eval("sjnewsurl ") %>'>>
    错误~~
    ---------------------------
    ---------------------------
    snyl(练习、练习、再练习)
      

  4.   

    <asp:LinkButton ID="LinkButton1" runat="server" Text='<%# Eval("ssjnews")%>' PostBackUrl='<%# Eval("sjnewsurl") %>'></asp:LinkButton>我在本地调试可以,你在试下,出现什么错误了?
      

  5.   

    你是不多了个>
    <asp:LinkButton id="LinkButton1" runat="server" Text='<%# Eval("ssjnews") %>' PostBackUrl='<%# Eval("sjnewsurl ") %>'>>?
      

  6.   

    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0103: 名称“Eval”在类或命名空间“ASP.ye_aspx”中不存在源错误: 行 19:  </HeaderTemplate>
    行 20:  <ItemTemplate>
    行 21:  <asp:LinkButton id="LinkButton1" runat="server" Text='<%# Eval("ssjnews") %>' PostBackUrl='<%# Eval("sjnewsurl ") %>'>>
    行 22: 
    行 23:  </asp:LinkButton>
     
      

  7.   

    <%# Bind("ssjnews") %>这样绑试一下
    你建的是xxx.aspx页面么?
      

  8.   

    <%# DataBinder.Eval(Container.DataItem,"ssjnews") %>这样绑定
      

  9.   

    如果你不打算处理时间 HyperLink就可以满足你的要求
    <ItemTemplate>
    <asp:HyperLink id="HyperLink1" runat="server" NavigateUrl='<%# "details.aspx?au_id=" + DataBinder.Eval(Container.DataItem, "au_id") %>'><%#DataBinder.Eval(Container.DataItem, "au_id") %>
    </asp:HyperLink>
    </ItemTemplate>
      

  10.   

    如果你不打算处理事件 HyperLink就可以满足你的要求
    <ItemTemplate>
    <asp:HyperLink id="HyperLink1" runat="server" NavigateUrl='<%#DataBinder.Eval(Container.DataItem, "sjnewsurl") %>'><%#DataBinder.Eval(Container.DataItem, "sjnews") %>
    </asp:HyperLink>
    </ItemTemplate>
      

  11.   

    如果你用的是linkButton
    那么应该是在前台绑定文本
    <asp:DataList id="DataList1" runat="server">
    <ItemTemplate>
    <asp:LinkButton id="LinkButton1" runat="server" CommandName="details">
    <%# DataBinder.Eval(Container.DataItem,"sjnews")%>
    </asp:LinkButton>
    </ItemTemplate>
    </asp:DataList>在后台的事件中进行跳转
    private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
    if(e.CommandName == "details")
    {
    Response.Redirect("...");
    }
    }