admin管理员组文章数量:1332890
I have the following:
<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>
I want to pass in as two additional params the Eval("dvc_nm") and Eval("data_orgtn_yr") to the popup function.
how do I do this?
Thanks so much for the help!
UPDATE:
I tried the suggestion bellow, and I tried by removing the single quotes from insode the <% %> tags. Which gave me this:
onClientClick='<%# "javascript:popUp(popup_createWR.aspx," + Eval("dvc_nm") + "," + Eval("data_orgtn_yr") + ")" %>'
which plied, but when I clicked the button I did not get a pop up, the page just posted back and reloaded and said errors on page, but no popup...
I have the following:
<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>
I want to pass in as two additional params the Eval("dvc_nm") and Eval("data_orgtn_yr") to the popup function.
how do I do this?
Thanks so much for the help!
UPDATE:
I tried the suggestion bellow, and I tried by removing the single quotes from insode the <% %> tags. Which gave me this:
onClientClick='<%# "javascript:popUp(popup_createWR.aspx," + Eval("dvc_nm") + "," + Eval("data_orgtn_yr") + ")" %>'
which plied, but when I clicked the button I did not get a pop up, the page just posted back and reloaded and said errors on page, but no popup...
Share edited Jun 28, 2010 at 11:31 kralco626 asked Jun 25, 2010 at 16:26 kralco626kralco626 8,65441 gold badges115 silver badges171 bronze badges3 Answers
Reset to default 3Try this instead:
ASPX:
<asp:Button ID="wrqst_need_ind_btn" runat="server" Text="Create WR"
onClientClick="<%# GetPopupScript() %>" />
Code-behind:
protected string GetPopupScript()
{
return string.Format( "javascript:popUp('popup_createWR.aspx', '{0}', '{1}')", Eval( "dvc_nm" ), Eval( "data_orgtn_yr" ) );
}
This will work 100%
please follow code in following sequence
Example
OnClientClick='<%# string.Format("javascript:return fnSelectedLocationList(\"{0},{1},{2},{3},{4}\")", Eval("Location"),Eval("Version"),Eval("Lot"),Eval("Quantity"),Eval("WKOLineNumber")) %>'
This should work
<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") %>'/>
本文标签: aspnetPass Eval as javascript function parameter in gridviewStack Overflow
版权声明:本文标题:asp.net - Pass Eval as javascript function parameter in gridview - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742296317a2448799.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论