Member 12926744 Ответов: 1

Передача значения из gridview в функцию javascript


Всем привет,
Мне нужно передать значение ячейки gridview из строки gridview в функцию javascript при нажатии кнопки .Я пробовал разные способы.Однако это не работает .Любая помощь будет очень признательна.Заранее спасибо.

Что я уже пробовал:

Это мой код кнопки Gridview:

<asp:TemplateField ItemStyle-Width="20px" HeaderText="" ItemStyle-HorizontalAlign="Center">
                                                    <ItemTemplate>
                                                    <asp:Button ID="btnview" runat="server" Text="View Detail" OnClientClick='<%#String.Format("return openPopup({0},')", Eval("IN028_01")) %>'>
                                                          </asp:Button>  
                                                         
                                                    </ItemTemplate>
                                                    <ItemStyle HorizontalAlign="Center" Width="20px" />
                                                </asp:TemplateField>



Это моя функция javascript:
function openPopup(id) {

            

            window.open("A1000603.aspx?cid=" + id , "_blank", "WIDTH=1080,HEIGHT=790,scrollbars=no, menubar=no,resizable=yes,directories=no,location=no");

        }

1 Ответов

Рейтинг:
6

Karthik_Mahalingam

пробовать

<asp:Button ID="btnview" runat="server" Text="View Detail"
                         OnClientClick='<%# Eval("IN028_01","return openPopup({0})") %>'></asp:Button>


Member 12926744

Все равно это не работает.Есть ли какие-то проблемы с моим javascript?Значение не передается в скрипт.

Karthik_Mahalingam

это имя столбца?
IN028_01

Member 12926744

Это значение поля данных gridview.

Karthik_Mahalingam

каково имя столбца, связанного с ним?

Member 12926744

<asp:BoundField DataField="IN028_01" HeaderText="Cl Ref.No"
ItemStyle-HorizontalAlign="Center" ItemStyle-Width="70px"
SortExpression="IN028_01" NullDisplayText="-" >
<ItemStyle HorizontalAlign="Center" Width="70px" />

Karthik_Mahalingam

ладно
какое значение вы получаете в IN028_01 ?
числовая или текстовая строка?

Member 12926744

Значение IN028_01 будет похоже на 'REF123434556'

Karthik_Mahalingam

пробовать

 <asp:Button ID="btnview" runat="server" Text="View Detail"
                            OnClientClick='<%# Eval("IN028_01","return openPopup(\"{0}\")") %>'>

Member 12926744

Большое спасибо.Это сработало.

Karthik_Mahalingam

добро пожаловать