2013-05-04 42 views

Trả lời

44

Sau khi mã chèn,

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Record Inserted Successfully')", true); 
+0

này làm việc như một nét duyên dáng. cảm ơn tất cả mọi người vì sự giúp đỡ nhanh chóng. – moe

+0

Đó là để chèn mã JavaScript vào ASP.NET? – oscarvady

+0

Có, đó là ........ –

6

Viết dòng này sau khi mã chèn của bạn

ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Insert is successfull')", true); 
0

Hãy thử mã này.

ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Alert", "Data has been saved", true); 

Cheers

0
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Record Inserted Successfully')", true); 

Bạn có thể sử dụng cách này, nhưng hãy chắc chắn rằng không có Page.Redirect() được sử dụng. Nếu bạn muốn chuyển hướng đến một trang khác thì bạn có thể thử điều này:

page.aspx:

<asp:Button AccessKey="S" ID="submitBtn" runat="server" OnClick="Submit" Text="Submit" 
             Width="90px" ValidationGroup="vg" CausesValidation="true" OnClientClick = "Confirm()" /> 

mã JavaScript:

function Confirm() 
{ 
    if (Page_ClientValidate()) 
    { 
     var confirm_value = document.createElement("INPUT"); 
     confirm_value.type = "hidden"; 
     confirm_value.name = "confirm_value"; 
     if (confirm("Data has been Added. Do you wish to Continue ?")) 
     { 
     confirm_value.value = "Yes"; 
     } 
     else 
     { 
     confirm_value.value = "No"; 
     } 
     document.forms[0].appendChild(confirm_value); 
    } 
} 

và đây là mã của bạn đằng sau đoạn:

protected void Submit(object sender, EventArgs e) 
{ 
    string confirmValue = Request.Form["confirm_value"]; 
    if (confirmValue == "Yes") 
    { 
     Response.Redirect("~/AddData.aspx"); 
    } 
    else 
    { 
     Response.Redirect("~/ViewData.aspx"); 
    } 
} 

Điều này chắc chắn sẽ hiệu quả.

+0

Tôi không nghĩ rằng điều này trả lời câu hỏi vì yêu cầu là có một thông báo sau khi dữ liệu được lưu thành công, trong khi cách tiếp cận của bạn yêu cầu xác nhận trước khi lưu dữ liệu –

8
Response.Write("<script>alert('Data inserted successfully')</script>"); 
+0

tốt đẹp vì tôi có thể kiểm tra nếu có giá trị trong một biến nhất định để kiểm tra – WTFZane

-4

Bạn có thể sử dụng hộp Tin nhắn để hiển thị thông báo thành công. Điều này làm việc tuyệt vời cho tôi.

MessageBox.Show("Data inserted successfully");

+2

Tin nhắn.Show không dành cho asp.net – Milind

+0

đây không phải là câu trả lời cho câu hỏi – GantTheWanderer

+0

Nó không liên quan đến câu hỏi, nhưng đã trả lời câu hỏi của tôi. Cảm ơn! – technik

Các vấn đề liên quan