ASP.NET 페이지에 단추가 있습니다. 서버 측을 클릭 한 후 jQuery 대화 상자 및 관련 JavaScript 블록의 내용을 나타내는 div를 생성해야합니다. 그러나 버튼 클릭 후 div 또는 JavaScript는 페이지에 포함되지 않습니다. 클릭하여 컨트롤 및 스크립트를 등록하기에는 너무 늦었습니까? 아니면 왜 작동하지 않습니까?ASP.NET : 버튼 클릭 후 jQuery 대화 상자 표시
'create JavaScript block
Dim strClientScript As String = String.Empty
Dim strMessageControlId As String = "jQueryDialog" & Me.MyContainer.Controls.Count
strClientScript &= "$(function(){" & NewLine
strClientScript &= " $(""#" & strMessageControlId & """).dialog({" & NewLine
strClientScript &= " bgiframe:true, " & NewLine
strClientScript &= " autoOpen:true, " & NewLine
strClientScript &= " modal:true, " & NewLine
strClientScript &= " closeOnEscape:false, " & NewLine
strClientScript &= " width:600, " & NewLine
strClientScript &= " height:450 " & NewLine
strClientScript &= " });" & NewLine
strClientScript &= "});"
'create div for the jQuery Dialog
Dim strHtml As String = String.Empty
strHtml &= "<div id=""" & strMessageControlId & """ title=""My title"">" & NewLine
strHtml &= strMessage & NewLine
strHtml &= "</div>"
'add the HTML to the page
Me.MyContainer.Controls.Add(New LiteralControl(strHtml))
'register the Javascript
Me.Page.ClientScript.RegisterClientScriptBlock(Me.GetType, "Key." & strMessageControlId, strClientScript, True)