在.aspx內寫一樣的function
<script>
function showDialog(id) {
$('#' + id).dialog("open");
}
function closeDialog(id) {
$('#' + id).dialog("close");
}
</script>
在.cs內寫function
/// <summary>
/// Registers client script to open the dialog
/// </summary>
/// <param name="dialogId"></param>
private void ShowDialog(string dialogId)
{
string script = string.Format(@"showDialog('{0}')", dialogId);
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), UniqueID, script, true);
}
/// <summary>
/// Registers client script to close the dialog
/// </summary>
/// <param name="dialogId"></param>
private void CloseDialog(string dialogId)
{
string script = string.Format(@"closeDialog('{0}')", dialogId);
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), UniqueID, script, true);
}
在。cs內呼叫 CloseDialog/ShowDialog 就可以轉換到javascript