2013-02-19 3 views
1

У меня есть hyperlink button в gridview с атрибутом navigateurl = "".Render кнопка гиперссылки через gridview

<asp:HyperLink ID="btntest" runat="server" CommandName="Print" 
    CommandArgument='<%# Eval("rentalid") %>' NavigateUrl="" CssClass ="ImClass orangeButton" 
    Text="Display/Print Rental Agreement As PDF111" Target="_blank"> 
</asp:HyperLink> 

У меня есть gridview command, что делает файл и дать этому hyperlink buttonnavigateurl значения атрибута, но проблема заключается в hyperlink button не называют gridview command потому navigateurl пустые, а также, как я могу оказать hyperlink button, когда он получил navigateurl на в то же время?

ответ

0

Вместо этого используйте ссылку и сделайте все, что хотите сделать в командном событии кнопки link. вы также можете создать ссылку на кнопку, как кнопку.

+0

I б/у link кнопка. Проблема в том, когда файл сделан, тогда я использовал Response.Redirect («abc.aspx»), чтобы перейти к файлу, но я хотел, чтобы это появилось в новой вкладке/окне. Вот почему я использовал кнопку гиперссылки. Есть ли способ визуализации кнопки гиперссылки в событии нажатия кнопки ссылки? – user1844205

+0

ссылка переназначена для всех записей? –

+0

Нет, имя файла меняется каждый раз. – user1844205

0

У меня была аналогичная проблема ... есть несколько способов, с которыми мы столкнулись, но лучшим вариантом для нас было использование литерала в нашем grid-view. Мы устанавливаем html в литерале для открытия в новом окне и передаем строки запроса, которые нам нужны. Мы делали это дважды, выбирая HTML в хранимой процедуре. Другой - в строке данных. Похоже, что вы можете работать в своей ситуации.

Надеюсь, это поможет!

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