Javascript Asp.Net中的确认框
代码 我需要有一个确认框,只有当满足从服务器端的条件 我尝试使用了Javascript Asp.Net中的确认框,javascript,c#,jquery,asp.net,.net,Javascript,C#,Jquery,Asp.net,.net,代码 我需要有一个确认框,只有当满足从服务器端的条件 我尝试使用了RegisterClientScript 现在发生的是,它正在执行我的全部代码,然后给我弹出窗口 但是,我想在某一点打开弹出窗口。当它打开时,除非我使用如下javascript单击确认框的OK/Cancel按钮,否则不应执行进一步的代码: protected void btnSelectInvioces_Click(object source, EventArgs { try { // some
RegisterClientScript
现在发生的是,它正在执行我的全部代码,然后给我弹出窗口
但是,我想在某一点打开弹出窗口。当它打开时,除非我使用如下javascript单击确认框的OK/Cancel按钮,否则不应执行进一步的代码:
protected void btnSelectInvioces_Click(object source, EventArgs
{
try
{
// some code here
if(a == b)
{
// open confirmation box
if(OK) // i click ok button of confirm box
{
// proceed further...
}
}
}
catch()
{ }
}
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
像这样使用javascript:
protected void btnSelectInvioces_Click(object source, EventArgs
{
try
{
// some code here
if(a == b)
{
// open confirmation box
if(OK) // i click ok button of confirm box
{
// proceed further...
}
}
}
catch()
{ }
}
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
您的确认框位于客户端。您显示的代码是服务器端的 为此,您需要ajax。如果你需要帮助,请告诉我 请记住,浏览器提供的警报、确认和其他功能都是客户端的。在javascript中,您可以执行以下操作:
protected void Button1_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "ConfirmBox", "ConfirmBox();", true);
}
在ajax调用中,如果(OK)确认框是客户端,则可以执行服务器端代码,该代码在您的条件之后启动。您显示的代码是服务器端的 为此,您需要ajax。如果你需要帮助,请告诉我 请记住,浏览器提供的警报、确认和其他功能都是客户端的。在javascript中,您可以执行以下操作:
protected void Button1_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "ConfirmBox", "ConfirmBox();", true);
}
在ajax调用中,如果(确定)您可以使用ajax确认按钮扩展程序进行完全定制,则可以执行在您的条件之后启动的服务器端代码 或者,如果您想调用中间按钮,请单击带有代码条件的流程,然后您可以使用
if(confirm("press OK"))
{ ajax call }
如果没有问题,请使用ajax调用
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ajax", "callconfirm()", true);
您可以使用Ajax确认按钮扩展程序进行完全定制 或者,如果您想调用中间按钮,请单击带有代码条件的流程,然后您可以使用
if(confirm("press OK"))
{ ajax call }
如果没有问题,请使用ajax调用
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ajax", "callconfirm()", true);
首先添加一个隐藏字段,并根据用户按下的确认按钮设置其值 Html标记:
if(confirm("OK")) { ajax call }
代码隐藏:检索隐藏字段值并进行调用
function ConfirmMessage() {
if (confirm("Are you sure ?")) {
$("#HiddenField1").val("Yes");
} else {
$("#HiddenField1").val("No");
}
}
首先添加一个隐藏字段,并根据用户按下的确认按钮设置其值 Html标记:
if(confirm("OK")) { ajax call }
代码隐藏:检索隐藏字段值并进行调用
function ConfirmMessage() {
if (confirm("Are you sure ?")) {
$("#HiddenField1").val("Yes");
} else {
$("#HiddenField1").val("No");
}
}
使用Javascript实现确认对话框 请参考给定的URL
使用Javascript实现确认对话框 请参考给定的URL
它不是这样工作的,服务器端代码不适用于完成客户端验证。在确认框后进行AJAX调用您是否在应用程序中使用ajaxtoolkit?它不是这样工作的,服务器端代码无法完成客户端验证。在确认框后进行AJAX调用您是否在应用程序中使用ajaxtoolkit?