473,545 Members | 1,989 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

RaiseCallbackEv ent Server Controls Such as TextBox1.Text value remains empty

Hi,

Iam trying to check the Client Side CallBack Feature in ASP.NET

Iam able to call th RaiseCallbackEv ent from the Client Side Javascript
Function but when I go to the debug mode to check the Value of the
TextBox it always remains "" or empty rather than the value I gave as
input into the text box before invoking the RaiseCallBack.

Code is simple

1 WebForm.aspx Page
<%@ Page Language="C#" AutoEventWireup ="true" %>
<%@ Implements Interface="Syst em.Web.UI.ICall backEventHandle r" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt d">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitl ed Page</title>
<script type="text/javascript">
function LookUpStock()
{
var lb = document.getEle mentById("ListB ox1");
var product = "";//lb.options[lb.selectedInde x].text;
CallServer(prod uct, "");
}

function ReceiveServerDa ta(rValue)
{
document.getEle mentById("Resul tsSpan").innerH TML = rValue;

}
</script>

<script runat="server">
protected System.Collecti ons.Specialized .ListDictionary
catalog;
protected String returnValue;

void Page_Load(objec t sender, EventArgs e)
{
if (!Page.IsPostBa ck)
{
String cbReference =
Page.ClientScri pt.GetCallbackE ventReference(t his,
textbox1.Text, "ReceiveServerD ata", "context");
String callbackScript;
callbackScript = "function CallServer(arg, context)" +
"{ " + cbReference + ";}";

Page.ClientScri pt.RegisterClie ntScriptBlock(t his.GetType(),
"CallServer ", callbackScript, true);
}
}


public string GetCallbackResu lt()
{
bool btest = Page.IsCallback ;
return textbox1.Text; // This always comes as empty in
debug mode why?????
}

public void RaiseCallbackEv ent(String eventArgument)
{

//
Response.Write( "OK:::::::::::: ::::::::::::::: ::::::::::::::: ::::::::::::::: ::::::::::::::: ::::::");
// if (catalog[eventArgument] == null)
// {
////////// returnValue = "-1";
//}
// else
{

returnValue = textbox1.Text; //
catalog[eventArgument].ToString();
}

}


</script>
</head>
<body>

<form id="form1" runat="server">
<div>
<asp:ListBox ID="ListBox1" Runat="server"> </asp:ListBox>
<br />
<br />
<button type="Button" onclick="LookUp Stock()">Look Up Stock</
button>
<br />
<br />
Items in stock: <span id="ResultsSpan " runat="server"> </span>
<br />
<br />
<asp:TextBox ID="textbox1" runat="server"> </asp:TextBox>
<br />
</div>
</form>
</body>
</html>

Thanks in Advance
Regards
Seshu

Feb 3 '07 #1
1 5540
Hi,
I think you are not doing properly.You will find following url useful for
raisecallbackev ent:
http://west-wind.com/weblog/posts/2302.aspx
In this in GetCallbackEven tReference you have to pass value of first
control.Then in RaiseCallbackEv ent we will get value of this first
control.Here you can write some logic by using this value of first control
and then return string that uou want to diaplay in second control.Thereaf ter
in function OnCallback(Resu lt,Context) you have to assign the string
returned(which you will get in result parameter) to second control through
javascript.
Hope this helps you out.
If you find this post useful then please do click yes at "Was this post
helpful to you".

Thanks and Regards,
Manish Bafna.
MCP and MCTS.

"em********@gma il.com" wrote:
Hi,

Iam trying to check the Client Side CallBack Feature in ASP.NET

Iam able to call th RaiseCallbackEv ent from the Client Side Javascript
Function but when I go to the debug mode to check the Value of the
TextBox it always remains "" or empty rather than the value I gave as
input into the text box before invoking the RaiseCallBack.

Code is simple

1 WebForm.aspx Page
<%@ Page Language="C#" AutoEventWireup ="true" %>
<%@ Implements Interface="Syst em.Web.UI.ICall backEventHandle r" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt d">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitl ed Page</title>
<script type="text/javascript">
function LookUpStock()
{
var lb = document.getEle mentById("ListB ox1");
var product = "";//lb.options[lb.selectedInde x].text;
CallServer(prod uct, "");
}

function ReceiveServerDa ta(rValue)
{
document.getEle mentById("Resul tsSpan").innerH TML = rValue;

}
</script>

<script runat="server">
protected System.Collecti ons.Specialized .ListDictionary
catalog;
protected String returnValue;

void Page_Load(objec t sender, EventArgs e)
{
if (!Page.IsPostBa ck)
{
String cbReference =
Page.ClientScri pt.GetCallbackE ventReference(t his,
textbox1.Text, "ReceiveServerD ata", "context");
String callbackScript;
callbackScript = "function CallServer(arg, context)" +
"{ " + cbReference + ";}";

Page.ClientScri pt.RegisterClie ntScriptBlock(t his.GetType(),
"CallServer ", callbackScript, true);
}
}


public string GetCallbackResu lt()
{
bool btest = Page.IsCallback ;
return textbox1.Text; // This always comes as empty in
debug mode why?????
}

public void RaiseCallbackEv ent(String eventArgument)
{

//
Response.Write( "OK:::::::::::: ::::::::::::::: ::::::::::::::: ::::::::::::::: ::::::::::::::: ::::::");
// if (catalog[eventArgument] == null)
// {
////////// returnValue = "-1";
//}
// else
{

returnValue = textbox1.Text; //
catalog[eventArgument].ToString();
}

}


</script>
</head>
<body>

<form id="form1" runat="server">
<div>
<asp:ListBox ID="ListBox1" Runat="server"> </asp:ListBox>
<br />
<br />
<button type="Button" onclick="LookUp Stock()">Look Up Stock</
button>
<br />
<br />
Items in stock: <span id="ResultsSpan " runat="server"> </span>
<br />
<br />
<asp:TextBox ID="textbox1" runat="server"> </asp:TextBox>
<br />
</div>
</form>
</body>
</html>

Thanks in Advance
Regards
Seshu

Feb 4 '07 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
1103
by: satish | last post by:
I have placed servercontrols on Webforms , when i view through browser i am not able to see that controls such as buttons,label etc. I have included runat =server also.Is there any config setting has tobe made? I can view html controls when i placed on web forms .So i can view html controls (textbox) in browser. If i use server controls ...
3
1832
by: Patrick | last post by:
Gang I have an ASP.NET page with a series of datagrids on in it. I also have an html button control (on the same page) that runs client side script to display a modal dialog box (window.showModalDialog) . when this modal dialog returns, i want a couple of datagrids on the page to refresh their contents. does anyone know a good way to handle...
4
3075
by: V. Jenks | last post by:
What seems like a simple thing is apparently not so straightforward? I have a datalist. Inside of that datalist is an <itemtemplate> secion which contains other server controls such as a label, a radiobuttonlist, etc. I'm driving myself insane trying to figure out how to get
7
5537
by: al | last post by:
Greetings all, I use request.form("textbox1") to get data back to page, dim str as string str = request.form("textbox1").tostring But str is always empty after refresh???? I use asp.net textbox control with form posting to itself.
4
1111
by: Neil Zanella | last post by:
Hello, My understanding is that when using ASP.NET web server controls and HTML controls the ID attribute becomes a global variable. But isn't there a way to assign a local variable within a for loop? That is, isn't there an equivalent of the ID property which can act as a local variable. BTW I have used the ID property within a for loop...
22
2154
by: Mr Newbie | last post by:
I was thinking about developing a workflow application yesterday and was musing over the different approaches than one could take in restricting specific actions on a ticket( Form ) at any said stage. One approach I have used on other systems is to prevent the action buttons appearing. For example, if one did not have the Role of...
2
5692
by: jason | last post by:
hello. i am just trying to save a TextBox.Text value to a database, but strangely, when the value is changed on the web form, the changes are not recognized in the event where i try to save the information. sample.aspx contents: <form id="Form1" method="post" runat="server"> <asp:TextBox id="TextBox1" runat="server" Width="560px"...
2
1548
by: dbfrey | last post by:
This is the oddest thing I've ever seen. We have an aspx page with some user controls, one is a main, another is a status, which has an edit button. on the main control, we have some dropdowns and textboxes. When the edit button is clicked, it will reload the page and the event is picked up by the main control. On the page load, when...
0
14235
by: ricklafleur | last post by:
I'm using CSharp/ASP.NET 2.0 and trying to create a simple search page that records the user query in the URL (so can be bookmark) and also re-writes the query int the original TextBox. This only works once; there after the old query gets re-written to the TextBox regardless of what is entered. I think this is because I'm using the Page_Load...
0
7487
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7420
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7934
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
1
7446
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
6003
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
0
4966
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3476
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
1
1908
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
0
731
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.