2013-11-21 30 views
0

我想在text_changed事件上有一个确认消息并在ok上执行不同的代码集并取消。帮我看看这些代码在代码后面执行不同的代码在确认好并取消

<script type = "text/javascript"> 
    function Confirm() { 
     var confirm_value = document.createElement("INPUT"); 
     confirm_value.type = "hidden"; 
     confirm_value.name = "confirm_value"; 
     if (confirm("Do you want to save data?")) { 
      confirm_value.value = "Yes"; 
     } else { 
      confirm_value.value = "No"; 
     } 
     document.forms[0].appendChild(confirm_value); 
    } 
    </script> 

<asp:TextBox ID="TextBox1" runat="server" ontextchanged="TextBox1_TextChanged"></asp:TextBox> 

代码隐藏

protected void TextBox1_TextChanged(object sender, EventArgs e) 
    { 
     // TextBox1.Attributes.Add("OnClientClick", "Confirm()"); 
     string confirmValue = Request.Form["confirm_value"]; 
     if (confirmValue == "Yes") 
     { 
      //Your logic for OK button 
     } 
     else 
     { 
      //Your logic for cancel button 
     } 
    } 
public void OnConfirm(object sender, EventArgs e) 
    { 
    } 

都成了这个样子,但我想这样做,而无需使用按钮,我想使用文本框只

+0

你在哪里打电话给你的JS功能? – geedubb

+0

请参阅相关修改 –

+0

@geedubb请帮助我 –

回答

0

你可以从以下链接找到答案。

https://stackoverflow.com/a/20117247/1381667

看来你张贴同样的问题2倍,这是完全确定,但尝试,如果你认为这是不是表示你的问题很好,而不是发布新的编辑您的问题。