confirm value to code behide


ถ้าเราต้องการรู้ว่า confirm message ของนั้นกดอะไรเพื่อเอาไปเลือก case ใน code behind ว่าจะทำอะไรหรือไม่ทำอะไร เขียนได้ตามตัวอย่างดังนี้

javascript

function AlertAndPostBack() {
           
var confirmResult = confirm("are your sure");
           
if (typeof (__doPostBack) == "function") {
               
var doPostBack = __doPostBack;
                doPostBack
('confirm', confirmResult);
           
}
           
return false;
       
}

asp




       
ID="Button1" runat="server" Text="Button" OnClientClick="return AlertAndPostBack();" UseSubmitBehavior="false" />
   

codebehind

protected void Page_Load(object sender, EventArgs e)
       
{
           
if (IsPostBack)
           
{
               
if (Request.Form["__EVENTTARGET"] == "confirm")
               
{
                   
bool result = Convert.ToBoolean(Request.Form["__EVENTARGUMENT"]);
                   
if (result)
                   
{
                       
Response.Write("YES");
                   
}
                   
else
                   
{
                       
Response.Write("NO");
                   
}
               
}
           
}
       
}

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: