作成日: 2019/11/13 最終更新日: 2019/11/13
文書種別
使用方法
詳細
C1Dialogでは、サーバー側の処理でダイアログを表示するための機能は用意されておりません。
サーバー側からClientScriptManager.RegisterStartupScriptメソッドを使用して、ダイアログを表示するスクリプトを実行してください。
◎サンプルコード(aspx)
◎サンプルコード(VB)
◎サンプルコード(C#)
サーバー側からClientScriptManager.RegisterStartupScriptメソッドを使用して、ダイアログを表示するスクリプトを実行してください。
◎サンプルコード(aspx)
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" />
<br />
<asp:Button ID="Button1" runat="server" Text="検証" />
<wijmo:C1Dialog ID="C1Dialog1" runat="server" Modal="True" ShowOnLoad="False"></wijmo:C1Dialog>
</div>
<script>
function ShowPopup(msg) {
$(function () {
$("#C1Dialog1").c1dialog('open');
$("#C1Dialog1").html(msg);
$("#C1Dialog1").c1dialog({
title: "Text Validation",
});
});
};
function CloseDialog() {
$(function () {
$("#C1Dialog1").c1dialog('close');
});
};
</script>
</form>
<div>
<asp:TextBox ID="TextBox1" runat="server" />
<br />
<asp:Button ID="Button1" runat="server" Text="検証" />
<wijmo:C1Dialog ID="C1Dialog1" runat="server" Modal="True" ShowOnLoad="False"></wijmo:C1Dialog>
</div>
<script>
function ShowPopup(msg) {
$(function () {
$("#C1Dialog1").c1dialog('open');
$("#C1Dialog1").html(msg);
$("#C1Dialog1").c1dialog({
title: "Text Validation",
});
});
};
function CloseDialog() {
$(function () {
$("#C1Dialog1").c1dialog('close');
});
};
</script>
</form>
◎サンプルコード(VB)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If IsPostBack Then Return
ClientScript.RegisterStartupScript(Me.GetType(), "Close", "CloseDialog();", True)
End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim msg As String
If TextBox1.Text = "" Then
msg = "テキストボックスに値を入力してください"
ClientScript.RegisterStartupScript(Me.GetType(), "Popup", "ShowPopup('" + msg + "');", True)
Else
msg = TextBox1.Text & "が入力されました"
ClientScript.RegisterStartupScript(Me.GetType(), "Popup", "ShowPopup('" + msg + "');", True)
End If
End Sub
If IsPostBack Then Return
ClientScript.RegisterStartupScript(Me.GetType(), "Close", "CloseDialog();", True)
End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim msg As String
If TextBox1.Text = "" Then
msg = "テキストボックスに値を入力してください"
ClientScript.RegisterStartupScript(Me.GetType(), "Popup", "ShowPopup('" + msg + "');", True)
Else
msg = TextBox1.Text & "が入力されました"
ClientScript.RegisterStartupScript(Me.GetType(), "Popup", "ShowPopup('" + msg + "');", True)
End If
End Sub
◎サンプルコード(C#)
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ClientScript.RegisterStartupScript(this.GetType(), "Close", "CloseDialog();", true);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string msg;
if (TextBox1.Text == "")
{
msg = "テキストボックスに値を入力してください";
ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + msg + "');", true);
}
else
{
msg = TextBox1.Text + "が入力されました";
ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + msg + "');", true);
}
}
{
if (!IsPostBack)
{
ClientScript.RegisterStartupScript(this.GetType(), "Close", "CloseDialog();", true);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string msg;
if (TextBox1.Text == "")
{
msg = "テキストボックスに値を入力してください";
ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + msg + "');", true);
}
else
{
msg = TextBox1.Text + "が入力されました";
ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + msg + "');", true);
}
}
旧文書番号
84629