2012-09-13 4 views
0

Прежде всего, Извините меня за мой плохой английский! Я использую C# Lang + Asp.Net. .Net FrameWork v4.0Как привязываться к пути и затем перенаправлять?

Я хочу создать динамическую страницу, в этом я читаю некоторые значения из таблицы БД, а затем создаю некоторые кнопки.

В записи моего стола есть кнопка в RunTime. Теперь, я хочу привязать мои данные с помощью DataList и в ItemTemplate I Use Button. В имени и тексте кнопок не проблема.

Моя проблема заключается в связывании тетиву Путь к моему OnClick событие, а затем Перенаправление на этом пути OnClick кнопки. (Эта строка Путь представляет собой поле в моей таблице БД)

В дополнение я в Ненависти Javascript. Я использую Internet Explorer < v8 и имеет проблему с запуском Javascript-команды!

I Want путь к Перенаправление с фоновым кодом методы ...

Это мой DataList:

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

Это изображение Показать кнопки I Want Set Перенаправление динамически метод для них:

DataList Buttons In ItemTemplate

+0

Не могли бы вы поделиться своей работой или все, что вы пробовали? Трудно понять, что вы объяснили? –

+0

Редактировать мой пост ... –

+0

Я не понимаю язык, который написан на нем. :-( –

ответ

0

Я нашел ответ!

<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 является ответ, Cheer :)

Смежные вопросы