Имею следующее:

<EditItemTemplate>
                    <asp:Button ID="wrqst_need_ind_btn" runat="server" Text = "Create WR" 
                        onClientClick="javascript:popUp('popup_createWR.aspx')"
                        CommandArgument='<%# Eval("dvc_nm") + "|" + Eval("data_orgtn_yr") %>'/>
 </EditItemTemplate>

Я хочу передать как два дополнительных параметра Eval ("dvc_nm") и Eval ("data_orgtn_yr") во всплывающую функцию.

Как мне это сделать?

Большое спасибо за помощь!

ОБНОВИТЬ:

Я попробовал приведенное ниже предложение и попытался удалить одинарные кавычки из тегов <%%>. Который дал мне это:

OnClientClick = '<% # "javascript: popUp (popup_createWR.aspx," + Eval ("dvc_nm") + "," + Eval ("data_orgtn_yr") + ")"%>'

Что соответствовало требованиям, но когда я нажал на кнопку, я не получил всплывающее окно, страница просто была отправлена назад, перезагружена и сообщила об ошибках на странице, но без всплывающего окна ...

1
kralco626 25 Июн 2010 в 20:26

3 ответа

Лучший ответ

Попробуйте вместо этого:

ASPX:

<asp:Button ID="wrqst_need_ind_btn" runat="server" Text="Create WR"
    onClientClick="<%# GetPopupScript() %>" />

Код программной части:

protected string GetPopupScript()
{
    return string.Format( "javascript:popUp('popup_createWR.aspx', '{0}', '{1}')", Eval( "dvc_nm" ), Eval( "data_orgtn_yr" ) );
}
2
dave thieben 1 Июл 2010 в 15:11

Это должно работать

  <asp:Button ID="wrqst_need_ind_btn" runat="server" Text = "Create WR" 
                    onClientClick='<%# "javascript:popUp('popup_createWR.aspx','" + Eval("dvc_nm") + "','" + Eval("data_orgtn_yr") + "')" %>'
                    CommandArgument='<%# Eval("dvc_nm") + "|" + Eval("data_orgtn_yr") %>'/>
0
alejandrobog 25 Июн 2010 в 21:31

Это будет работать на 100%
пожалуйста, следуйте коду в следующей последовательности

Пример

 OnClientClick='<%# string.Format("javascript:return fnSelectedLocationList(\"{0},{1},{2},{3},{4}\")", Eval("Location"),Eval("Version"),Eval("Lot"),Eval("Quantity"),Eval("WKOLineNumber")) %>'
1
Shivam Srivastava 15 Дек 2014 в 09:09