繁体   English   中英

如何在消息框中显示ID?

[英]How to show ID in message box?

我目前正在开发一个网站。 我的外部js文件中有一个代码

function DeleteConfirm(rfqcodeLB) {
    var confirm_value = document.createElement("INPUT");
    confirm_value.type = "hidden";
    confirm_value.name = "confirm_value";
    if (confirm("Are you sure you want to delete" + rfqcodeLB +" ?")) {
        confirm_value.value = "Yes";
    } else {
        confirm_value.value = "No";
    }
    document.forms[0].appendChild(confirm_value);
}

我想做的是获取gridview中所选行的ID。 我所做的就是将选定的代码转换为rfqcodeLB的字符串。 然后将属性放入按钮。 但是它显示为空。

有人可以帮帮我吗? 谢谢。

<asp:ImageButton ImageUrl="../Pictures/Icons/deleteblack.png" runat="server" OnClick="Unnamed_Click" ID="deleteBT" OnClientClick="return DeleteConfirm(ContentPlaceHolder1_rfqcodeLB);"/>

将id作为函数参数传递,而不是ContentPlaceHolder1_rfqcodeLB,请使用this.id。

您需要将RowIndex发送到JavaScript函数。 不是this.id ,那只会让您获得ImageButton的ID。

<asp:ImageButton OnClientClick='<%# "return DeleteConfirm(" + Container.DataItemIndex + ");" %>' ImageUrl="../Pictures/Icons/deleteblack.png" runat="server" OnClick="Unnamed_Click" ID="deleteBT"/>

或者,如果您想要数据库值

OnClientClick='<%# "return DeleteConfirm(&#39;" + Eval("yourID") + "&#39;);" %>'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM