chandresh43
asked on
java script in asp
i use radwindow in asp.net
when user click on button windows will close
but it not work when user click button and once it not close
when user click twice it close
when user click on button windows will close
but it not work when user click button and once it not close
when user click twice it close
protected void Button1_Click(object sender, EventArgs e)
{
if (Txtusername.Text == "ajay")
{
Button1.Attributes.Add("onclick", "Cancel_Clicked()");
}
in aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ADLOGIN.aspx.cs" Inherits="administrator_ADLOGIN" %>
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<script type="text/javascript">
//This code is used to provide a reference to the radwindow "wrapper"
function GetRadWindow() {
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow;
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
return oWindow;
}
function Cancel_Clicked()
{
var oWindow = GetRadWindow();
oWindow.close();
}
</script>
<div>
</div>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<telerik:RadTextBox ID="Txtusername" Runat="server">
</telerik:RadTextBox>
<telerik:RadScriptManager ID="RadScriptManager1" Runat="server">
</telerik:RadScriptManager>
</form>
</body>
</html>
Hi chandresh43,
One more thing, don't invoke button's onClick server event, but just call it via client script.
eg:
aspx
======
<asp:Button ID="Button1" runat="server" Text="Button" />
function ButtonJS_Click(){
if (document.getElementById(' <%=Txtuser name.Clien tID%>').va lue== 'ajay'){
Cancel_Clicked();
}
}
c#
====
Page Load event
If(!IsPostBack){
Button1.Attributes.Add("on click", "ButtonJS_Click();return false;");
}
One more thing, don't invoke button's onClick server event, but just call it via client script.
eg:
aspx
======
<asp:Button ID="Button1" runat="server" Text="Button" />
function ButtonJS_Click(){
if (document.getElementById('
Cancel_Clicked();
}
}
c#
====
Page Load event
If(!IsPostBack){
Button1.Attributes.Add("on
}
ASKER
ok when i
add on page load
If(!IsPostBack){
Button1.Attributes.Add("on click", "ButtonJS_Click();return false;");
}
it not create my session
add on page load
If(!IsPostBack){
Button1.Attributes.Add("on
}
it not create my session
ASKER
its button 1 click event
protected void Button1_Click(object sender, EventArgs e)
{
if (Txtusername.Text == "ajay")
{
Button1.Attributes.Add("on
Session["aduserlogin"] = Txtusername.Text;
}
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
>>..when user click twice it close
Try this:
Button1.Attributes.Add("on