【问题标题】:return a value from a JS, through a getHyperlink method通过 getHyperlink 方法从 JS 返回一个值
【发布时间】:2014-09-27 01:50:20
【问题描述】:

我在网站 (ASP.net/C#) 中创建了一个表格,在该表格中,每一行都有一个删除按钮。如果用户单击删除按钮,我希望有一个小弹出窗口,询问他是否确定要删除它。当然,根据答案,系统是否删除该对象。

我目前正在使用这段代码,它可以工作,但是我无法获取代码的返回值。

getHyperLink(item, "ibDelete").Attributes.Add("onClick", "return confirm('You sure you wanna delete all this shizzle?')");

有人知道我如何从该语句中获取返回值吗?提前谢谢你:)

编辑: 下面声明了一个可能相关的方法。我自己不确定,因为我没有写这部分。

  public HyperLink getHyperLink(RepeaterItem item, string name)
    {
        return (HyperLink)item.FindControl(name);
    }

【问题讨论】:

    标签: c# javascript asp.net hyperlink


    【解决方案1】:

    您应该创建一个如下所示的自定义函数来获取用户输入。

    函数删除行(行索引){ var message = "你确定要删除所有这些 shizzle?"; var输入=确认(消息); 如果(输入){ // 用户按下了 OK 返回真; } 别的{ // 用户已取消 返回假; } }

    您的代码可能如下所示:

    getHyperLink(item, "ibDelete").Attributes.Add("onClick", "return deleteRow(itemIndex)");

    【讨论】:

    • 嗯,看起来确实不错,但是必须删除的项目存储在数据库中,因此也必须在那里删除。有没有办法在服务器端(C#)中完成所有这些工作?我认为这比来回切换几次更有效。
    • 你到底想对用户的输入做什么?您必须发布一个表单,其中包含告诉服务器“删除 X 行”的操作。当服务器完成任务后,您应该重定向到同一页面并将数据从数据库重新加载到表中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 2018-08-27
    • 2015-06-27
    • 2010-11-30
    相关资源
    最近更新 更多