[英]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.