2011-01-21 11 views
-1

私はhow to display confirm box when drop down list's selected indexchangedイベントが発生したことを知ろうとしています。このコードスニペットをCに変換するには

私はいくつかのフォーラムを通してブラウジングしましたが、私は以下の解決策を見つけましたが、私はC#で働いているので、どのように使用できるのか分かりません。私はそれをどのように機能させるのですか?これが本当に私の問題の解決策であるかどうかは私には分かりません。一部は助けてください。ありがとう。とにかく地獄:(おかげのような

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 

答えて

3
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(); "; 
} 
+0

神の混乱を招きます。 – Serenity

関連する問題