【问题标题】:How To Binding To Path And Then Redirect?如何绑定到路径然后重定向?
【发布时间】:2012-09-13 19:56:53
【问题描述】:

首先,对不起我的英语不好! 我在 .Net FrameWork v4.0 中使用 C# Lang + Asp.Net

我想制作一个动态页面,在其中,我从 DB 表中读取一些值,然后创建一些按钮。

我的表的每条记录在运行时都有一个按钮。 现在,我想使用 DataList 绑定我的数据,并在 ItemTemplate 中使用按钮。在按钮的名称和文本中没有任何问题。

我的问题在于将路径字符串绑定到我的 Onclick 事件,然后重定向到此路径 OnClick 按钮。(此字符串路径是我的数据库表中的一个字段)

此外,我讨厌 Javascript。我使用 Internet Explorer

我想要一种使用代码隐藏方法重定向的方法...

这是我的数据列表:

<asp:DataList ID="DataList1" runat="server" RepeatColumns="3" 
DataSourceID="LinqDataSourceMainCat">
<ItemTemplate>
    <asp:Button ID="Button1" runat="server" Text='<%# Eval("CatName") %>' 
        CssClass="Maininput" OnClick=??? />
</ItemTemplate>

此图像显示我想要为它们动态设置重定向方法的按钮:

【问题讨论】:

  • 你能分享你的作品或你尝试过的任何东西吗?很难理解你解释的内容?
  • 我不懂其中的语言。 :-(
  • 我的语言不重要:D 我想重定向到其他页面,当单击 DataList 中的按钮时。

标签: asp.net .net repeater datalist


【解决方案1】:

我找到了答案!

<asp:DataList ID="DataList1" runat="server" RepeatColumns="3" 
DataSourceID="LinqDataSourceMainCat">
<ItemTemplate>
    <asp:Button ID="LinkBtn" CssClass="Maininput" Text='<%# Eval("CatName") %>' runat="server" 
        PostBackUrl='<%# string.Concat("~/Admin/MainCats/" , Eval("CatLinkName")) %>' />
</ItemTemplate>

使用 PostBackUrl 就是答案,加油 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多