|
For that, you'll have to do more then check against a single number. The easiest way is to eat some casting cost and compare the current value to the one that you selected. Something like:
int controlValue = Int32.Parse(selectedValue); int currentValue; foreach (ListItem item in myDropDown.Items) { currentValue = Int32.Parse(item.Value); if (currentValue < controlValue) { continue; } // Do Work }
will increment only numbers >= your selected value.
--Jesse "... the internet's just a big porn library with some useful articles stuck in." - Rob Rodi
|
|
|
|
|
cheers that worked thanks!!
Just got to get two columns in a listbox and then figure out how to enter into database to update exisitng data
but i can do that myself(hopefully)
cheers!!!!!!!!!
|
|
|
|
|
There is one more way
Just Remove the first 0 the index and add one item at last index that should be grater that Last but one
e.g
you have 2 3 4 5 6
Remove 2 and add 7 at last index
3 4 5 6 7 got it
Thanks and Regards
Sandeep
If If you look at what you do not have in life, you don't have anything,
If you look at what you have in life, you have everything... "
|
|
|
|
|
Check this code Might be helpfull
int num= Int32.Parse(ListBox1.Items[0].Text);
// i know the total number of numbers are 4
ListBox1.Items.RemoveAt(0);
num = num + 4;
ListBox1.Items.Add(new ListItem(num.ToString()));
Thanks and Regards
Sandeep
If If you look at what you do not have in life, you don't have anything,
If you look at what you have in life, you have everything... "
|
|
|
|
|
I'm not sure if thats what i need
basically let me explain again
I have
1,2,3,4,5,6
someone wants to add the number 3
i need the number 3 to be added
then the rest of the numbers including 3 increase by 1
1,2,3,4,5,6,7
I have
foreach (ListItem item in listboxact.Items)
{
string test = item.ToString();
int i_number = Int32.Parse(test);
i_number++;
string test2 = i_number.ToString();
ListItem item2 = new ListItem();
listbox1.Items.Add(test2);
}
which increases every number by 1
is that clearer?
|
|
|
|
|
If you are always following the pattern that you illustrate above, with the items sorted, you may want to consider simply removing the lowest item in the list and adding a new item. Something similar to the following code would allow you to achieve your goal without needing to loop at all.
int topValue = Int32.Parse(myDropDown.Items[myDropDown.Items.Count - 1].Value); string newValue = topValue++.ToString(); myDropDown.Items.Add(new ListItem(newValue, newValue)); myDropDown.Items.RemoveAt(0);
Hope that helps.
--Jesse "... the internet's just a big porn library with some useful articles stuck in." - Rob Rodi
|
|
|
|
|
Hi Friends,
I m decresing the time using javascript user defined function startTimer1(), I am calling that function in body load event Its working fine but user clicks server button the time is decreasing very fast.
My logic is right.i dont know where I call that function.
This is my coding
function startTimer1(h,m,s)
{
if(document.getElementById('txt').innerHTML=="00:00:00")
{
alert("Your time is Over,Now the Application is going to close");
//self.close();
window.close();
return false;
}
var today=new Date();
if(h=="0" && m=="0" && s=="0")
{
h=00;
m=01;
s=00;
}
else
{
if(s=="00")
{
s=59;
if(m=="00" && h!="00")
{
h=parseInt(h)-1;
m=59;
}
else if(m!="00" && h=="00")
{
m=parseInt(m)-1;
}
else if(m!="00" && h!="00")
{
m=parseInt(m)-1;
}
else if(s=="00" && m=="00")
{
if(h!="00")
h=parseInt(h)-1;
}
}
else
s=parseInt(s)-1;
}
// add a zero in front of numbers<10
h=checkTime(h);
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout('startTimer1('+h+','+m+','+s+')',1000);
}
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
|
|
|
|
|
so you mean this code is on page_load, but if a user click a button and it posts back to the server then the timer countdown increases in speed?
Please explain your problem a bit more
cheers!
|
|
|
|
|
Not page_load(),
the problem is while clicking server control its getting postback and body onload event is calling.So time is decreasing fastly.
|
|
|
|
|
you need to put the timer on a page init, if its onload then every time page loads or re-loads it will affect the timer
|
|
|
|
|
i will give any name in textbox (.aspx page).. this name will be stored in pdf file
or
how to store the data from .aspx to pdf file
|
|
|
|
|
try these:
http://www.developerfusion.co.uk/show/4266/
http://www.codeproject.com/KB/aspnet/HTML2PDF.aspx
http://www.cutepdf.com/Products/CutePDF/writer.asp
|
|
|
|
|
use any PDF printer available on net
Ashish Sehajpal
|
|
|
|
|
Hi ,
i'm using asyncronous socket programming in my application and
database is in another remote server.
if I send a msg from client to server the server has to take that message as a keyword to search something in the database.
but if the database connectivity is lost it can have one more option to search in a local xml .file.
This works fine when the conection between client -server and server -to remote databse server is fine.
but if the server to remote database connectivity is lost and still the client - server connectivity is fine,
then my client keep on sending commands to server where the server keep on looking for database connectivity and after a long period of time ,
the control coming to application to work with xml file.
i need to avoid the client from keep on sending commands. once it is searching for databse connectivity ,
since i'm using asyncronous sockets i'm not aware of what is happening once the handler is being created.
anybody can help me in this..
thanks and regards
vils
|
|
|
|
|
Hi all
My problem is as follows, I have a ASP Table. Then I add rows/columns in code behind, but one of my columns is a control. I need to see when the Index have changed for specific reasons but the event doesnt fire...
Here is my code, something wrong??
<br />
TableRow tr = new TableRow();<br />
TableCell tblCell = new TableCell();<br />
<br />
RadioButtonList rbL = new RadioButtonList();<br />
rbL.RepeatDirection = RepeatDirection.Horizontal;<br />
rbL.SelectedIndexChanged += new EventHandler(rbL_SelectedIndexChanged);<br />
rbL.Items.Add("Yes");<br />
rbL.Items.Add("No"); <br />
<br />
tblCell.Controls.Add(rbL);<br />
tr.Cells.Add(tblCell);<br />
<br />
tblSurvey.Rows.Add(tr);<br />
<br />
void rbL_SelectedIndexChanged(object sender, EventArgs e)<br />
{<br />
}<br />
|
|
|
|
|
Unless I miss my guess, I believe that your issue is caused by a change in the automatic ids assigned to controls during each postback. I believe that if assign an explicit value to the ID property of your RadioButtonList , it will solve your problem. Also, verify that your table has an ID assigned to it, and is being placed in the same container on the page.
Hope that helps.
--Jesse "... the internet's just a big porn library with some useful articles stuck in." - Rob Rodi
|
|
|
|
|
Hey Jesse, thanx for the quick rely!
Ok, I assigned the RadioButtonList' ID explicitly now.
But it is still not Fireing for some reason
I inserted a breakpoint but it never eners the Event Handler..
|
|
|
|
|
It appears that we missed setting the RadioButtonList property AutoPostback to true . Without that being set, there will be no postback when the value changes.
Hope that helps.
--Jesse "... the internet's just a big porn library with some useful articles stuck in." - Rob Rodi
|
|
|
|
|
Your problem is that you need to add controls prior to page_load for their viewstate to be restored. Viewstate is how events are handled. I believe LoadViewState is the place to do this. There are CP articles on this topic.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Christian makes a great point that I overlooked.
While setting AutoPostBack and assigning an id will get your event to fire, you will not be able to query the value of the radio button list. As he mentions, your control is being created too late in the cycle for it to receive its state. ViewState is restored after the page's Init cycle and before the Load cycle. You may wish to consider creating your controls either in the OnInit method or in an Init event handler.
--Jesse "... the internet's just a big porn library with some useful articles stuck in." - Rob Rodi
|
|
|
|
|
Thanx alot Jesse / Christian!!!!!
I now create the coontrols in the Page_Init, this now saves the state and fires me events.
|
|
|
|
|
hi all
my windows is vista untimate. and i develop web on vs2005.
But have problem with debug when use IIS 7.
I choose IIS SERVER is default run. In iis i enable window authentication. But have error. "Unable to stat debugging on web server". So i were install user asp.net. But when i set security i dont see this user. Some body help me ????
|
|
|
|
|
Visual Studio 2005 has problems on Vista when not running as an administrator. Microsoft recommends that VS2005 be configured to allow it to run as an administrator (see references below). Microsoft also recommends that you install SP1 and the Vista patch for Visual Studio to help correct the incompatibilities.
As far as the inability to debug IIS, it actually has nothing to do with the ASP.NET user. Rather, it has to do with VS not having permissions to attach to the worker process. If running as VS with administrator rights doesn't help you (it never worked for me), you can manually attach the debugger. To do so, open the Debug menu in Visual Studio and select the Attach to Process item. In the modal window, select the process titled w3wp.exe and click Attach . If you don't see the w3wp.exe process, open a browser and point to the url that you wish to debug.
Additional resources:
Hope that helps.
--Jesse "... the internet's just a big porn library with some useful articles stuck in." - Rob Rodi
|
|
|
|
|
Hi Friends,
I m having a timer in my page which decreases the time,i want to close the window automatically when the time reaches end.I have used window.close() but it asks me a message whether window should be close or not.Can any one tell me how to close the window automatically.
Here is the Coding
function startTimer1(h,m,s)
{
if(document.getElementById('txt').innerHTML=="00:00:00")
{
alert("Your time is Over,Now the Application is going to close");
//self.close();
window.close();
return false;
}
var today=new Date();
if(h=="0" && m=="0" && s=="0")
{
h=00;
m=01;
s=00;
}
else
{
if(s=="00")
{
s=59;
if(m=="00" && h!="00")
{
h=parseInt(h)-1;
m=59;
}
else if(m!="00" && h=="00")
{
m=parseInt(m)-1;
}
else if(m!="00" && h!="00")
{
m=parseInt(m)-1;
}
else if(s=="00" && m=="00")
{
if(h!="00")
h=parseInt(h)-1;
}
}
else
s=parseInt(s)-1;
}
// add a zero in front of numbers<10
h=checkTime(h);
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout('startTimer1('+h+','+m+','+s+')',1000);
}
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
|
|
|
|
|
You can't.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|