gpt4 book ai didi

javascript - 将 GridView 列值传递给 Javascript 函数 - OnClientClick

转载 作者:行者123 更新时间:2023-12-03 22:44:57 24 4
gpt4 key购买 nike

我有一个像这样的网格 View :

<asp:SqlDataSource ID="SqlPersistentOffenders" runat="server"></asp:SqlDataSource>
<asp:GridView ID="GVPersistentOffenders" runat="server" DataSourceID="SqlPersistentOffenders" AllowPaging="true" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField HeaderText="PersonID" Visible="false">
<ItemTemplate>
<asp:Label ID="LabCreUser" runat="server" Text='<%# Bind("creUser")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="ButtonSendEmail" runat="server" CommandName="SendEmail" CommandArgument="<%# CType(Container,GridViewRow).RowIndex %>" Text="Send Email" OnClientClick="GetEmailAddress()"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

JavaScript 看起来像这样:
<script type="text/javascript">
function GetEmailAddress(creuser) {
//Do something
}
</script>

如何将 LabCreUser 中所选行的值传递给 Javasript 函数?

我看过这里: Passing variables to javascript in onclientclick还有其他一些问题。我尝试过的一切都没有奏效。

最佳答案

你可以通过这种方式将参数传递给 JS 函数

OnClientClick=<%# "GetEmailAddress('" + Eval("creUser") + "')" %>

这将成为
OnClientClick="GetEmailAddress('yourValue')"

关于javascript - 将 GridView 列值传递给 Javascript 函数 - OnClientClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29631847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com