简体   繁体   English

如何将此代码段转换为C#

[英]How do i convert this code snippet to c#

I am trying to figure out how to display confirm box when drop down list's selected indexchanged event is fired. 我正在尝试找出触发下拉列表的选定indexchanged事件时如何显示确认框

Browsing thru some forum I came across the following solution but I dont know how I can use it as I am working in c#. 通过某个论坛浏览时,我遇到了以下解决方案,但是当我在C#中工作时,我不知道如何使用它。 How do I make it work? 我该如何运作? I am not even sure if this is really the solution to my problem. 我什至不确定这是否真的可以解决我的问题。 Some one please help.Thanks. 有人请帮忙。谢谢。

Public Sub ConfirmOnChange()
            'Register the script block
            If Not IsStartupScriptRegistered("CSP-ddl-onchange") Then
                RegisterStartupScript("CSP-ddl-onchange", _
                    "<script language=""JavaScript"">" & _
                    "var CSP_savedDDLID = " & _
                     "document.getElementById('" & _
                     ddl.ClientID & "').value;" & vbCrLf & _
                    "function resetDDLIndex() {" & vbCrLf & _
                    " document.getElementById('" & _
                     ddl_Status.ClientID & "').value = CSP_savedDDLID;" & _
                    vbCrLf & _
                    "}" & vbCrLf & _
                    "</script>")
            End If
            Dim msg As String = "'Do you want to change selection?';"
            ddl_Status.Attributes("onchange") = _
            "if (!confirm('" & msg.Replace("'", "\'") & _
            "')) resetDDLIndex(); "
        End Sub
public void ConfirmOnChange()
{
    //Register the script block
    if(!IsStartupScriptRegistered("CSP-ddl-onchange"))
    {
        RegisterStartupScript("CSP-ddl-onchange",
            "<script language=\"JavaScript\">" +
            "var CSP_savedDDLID = " +
                "document.getElementById('" +
                ddl.ClientID + "').value;" + "\r\n" +
            "function resetDDLIndex() {" + "\r\n" +
            " document.getElementById('" +
                ddl_Status.ClientID + "').value = CSP_savedDDLID;" +
            "\r\n" +
            "}" + "\r\n" +
            "</script>");
    }
    string msg = "'Do you want to change selection?';";
    ddl_Status.Attributes("onchange") = "if (!confirm('" & msg.Replace("'", "\'") +
    "')) resetDDLIndex(); ";
}

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

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