|
Hi everybody! I really need help... I have a Master Page with a menu and 2 Web Content Forms(called FirstWCF and SecondWCF). The menu contains two buttons used for Posting Back the two Web Content Forms. Now on my Master Page I have a label called Label1( Label1.Text="10") On FirstWCF I have a button and when I press it I want the Label1 to display 9, then 8 and so on until it displays 0. I've done this thing so far. The code is the next one:
protected void Button1_Click(object sender, EventArgs e)
{
Label lbl=(Label)Master.FindControl("Label1");
int tries=Convert.ToInt32(lbl.Text);
if (tries>0)
tries--;
lbl.Text=tries.ToString();
}
This works just fine. When I'm on the FirstWCF and I press the button the label's text from the Master Page updates. But I got the next problem. When I load the SecondWCF I want the label's text to remain the same. Instead it has again the value "10". To be more clearly, I'm on the first page, I pressed 3 times the button (the label has the value 7), and then I press the menu item which loads the SecondWCF. The label's text becomes again 10 and I want to remain 7. Can anyone help me? I really need help....
|
|
|
|
|
This has got nothing to do with the Master page! When you use master pages for headers and footers it just gives you a template for you to implement a common design for your header, footer, navigation, etc. The master page is not shared among pages, but each page gets a new object of the master page. So, by hard coding the value for the label in the master's mark-up you cannot achieve what you desire.
But, this is not so hard to achieve. Just have a session variable, if the clicks are user specific and on session start initialize it to 10 or what ever value you need. Then assign this value to the label on the master page. In the content pages, just update the value on the session variable and display the updated value on the master label
So your code can be re-written like this -
protected void Button1_Click(object sender, EventArgs e)
{
int tries=Convert.ToInt32(Session["Tries"].ToString());
if (tries>0)
{
Session["Tries"]=--tries;
(Label)Master.FindControl("Label1").Text=tries.ToString();
}
}
|
|
|
|
|
Thanks a lot! But how to do that:"on session start initialize it to 10". In what page's code should I do this?
|
|
|
|
|
Use the Session_Start event in Global.asax
|
|
|
|
|
i want a pattern to match a number, 1<=num<=24
cyh
modified on Thursday, December 10, 2009 9:00 AM
|
|
|
|
|
This would be a tough nut to crack with Regex. Our conditions are size is variable and you wish to restrict value to under 24 which means ur first char can be 1 or 2 and your second char can be 0-9, but based on the first char the second char cannot be more than 4.
Try this -
(^[1-9]{1}$|^[1]{1}[0-9]{1}$|^[2]{1}[0-4]{1}$)
Just curious, won't it be just simple to just use a try parse to parse the text and check the value rather than spending so much effort into building a regex for this?
|
|
|
|
|
Hi All,
I am developing web application so certain thing i need to store in session variable like role id of user.
Right now i am using
Session["id"] =""
should i use the following code or i can use
Cache["var"] =""
Is that effect performance of the application.
Thanks and regards,
Amit Patel
|
|
|
|
|
Amit Patel1985 wrote: Session["id"] =""
should i use the following code or i can use
Cache["var"] =""
Session is Unique for each user. Whenever client send a request the session will kept in Server and its unique and can't be accessible for all. So you should store information that is related with current user in session like Username, id etc.
Cache is global for. When all data need to share for all of the user you can use data caching. Like if you want to share global address to all users.
Please let me know if you need more information on the same.
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
Always place sensitive data in session.... (User Specific)
Cache is accessible to all users.
So Session is best choice on this regard.
If you dont put any large serialization types into Session variables.. There is no problem...
|
|
|
|
|
Hi,
I agree with abhishake
Farogh Haider
Web developer
|
|
|
|
|
Hi all,
I have a crystalreport.rpt with a parameter p_ExamID whose type is number. It works well in Main Report Preview section in Visual Studio.
Then I want to pass value of the parameter by coding:
CrystalReportViewer1.ParameterFieldInfo.Clear();
ParameterFields paraFields = CrystalReportViewer1.ParameterFieldInfo;
ParameterField para = new ParameterField();
ParameterDiscreteValue para_value = new ParameterDiscreteValue();
para.Name = "p_ExamID";
para_value.Value = 1;
para.CurrentValues.Add(para_value);
paraFields.Add(para);
I ran asp.net website then it threw an error like this:"Missing parameter values". I have no idea whether there is something wrong with the code above.
(I disabled "promptlogon" and "promptParameter" from the CrystalReportViewer)
Thanks,
|
|
|
|
|
|
everything executed and no error message but unable to send mail..
sent mail from and to local network...
guide me...
MailMessage message = new MailMessage();
message.From = TextBox1.Text;
message.To = TextBox2.Text;
message.Subject = TextBox3.Text;
message.Body = TextBox4.Text;
try
{
SmtpMail.SmtpServer = "localhost";
SmtpMail.Send(message);
}
catch (Exception ex)
{
Label1.Text=ex.Message.ToString();
}
|
|
|
|
|
Have you configured SMTP service on the dev/deployment box? If yes check if the messages are in the Bad mail folder. Else configure SMTP service, All the best for that .
|
|
|
|
|
messages are in badmail folder what is the problem how to send...
|
|
|
|
|
There might be a multitude of reasons why the mail is moved to bad mail. For starters check if the SMTP configuration is correct. As Anuragh has pointed, it could be a problem with the SMTP routing.
Also, open the message from the bad mail folder to see if there is anything wrong in the message itself, may be the from, to, etc is not valid.
Also, check out the reference that Anuragh has provided.
|
|
|
|
|
smtp is configured correctly...
this is error im getting in badmail...
Final-Recipient: rfc822;madhuk@ritwik.net
Action: failed
Status: 5.5.0
Diagnostic-Code: smtp;550-5.1.1 The email account that you tried to reach does not exist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces.
Received: from netzoom ([192.168.1.140]) by netzoom with Microsoft SMTPSVC(6.0.3790.1830);
Fri, 11 Dec 2009 11:33:28 +0530
thread-index: Acp6J6iir0Pz4+GbReinRqj/qV6YfA==
Thread-Topic: hi
From:madhuk@ritwik.net;
To:madhuk@ritwik.net;
Subject: hi
Date: Fri, 11 Dec 2009 11:33:28 +0530
Message-ID: <000601ca7a27$a8a2df80$8c01a8c0@netzoom>;
MIME-Version: 1.0
|
|
|
|
|
madhukk wrote: Diagnostic-Code: smtp;550-5.1.1 The email account that you tried to reach does not exist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces.
I guess the lines message there pretty much sums up your errors.
|
|
|
|
|
i can send and recieve emails for that mailid through outlook express...
|
|
|
|
|
|
Hi Peoples,
I am working in web application, and i want to open an additional window from the main form, it will show the additional details of the record( like tool tip window) and i want the same as modal window for the parent form.i have referred in the internet as all the examples are from asp.net codes.
is there possible the same via C#.net code,.?
if so please help me.
thanks in advance.
|
|
|
|
|
Hi Hema,
I think you can create one more page (say Modal page or sub page). On clicking a button in main page , try to display this modal page. Resize this page before displaying so that it looks like Modal webpage. Try javascripts to acomplish it.
|
|
|
|
|
I think you can use AJAX Modal Popup extender. Check out the results from Google [^]
|
|
|
|
|
Hi All,
How to create a registry key in client System? and how can i register a dll(inject dll) in client system? Using asp.net......Please guide.
Thanks in advance
|
|
|
|
|
No.... You cant..
You need to forcefully let the user install an application.. and access the Registry from your software. Its impossible access registry of the client side because of Browser security.
|
|
|
|