Sign in
|
Join
Search
Datagrid Girl
Marcie, ASP.NET Datagrid Blogger Girl
Home
About
RSS
Atom
Comments RSS
Recent Posts
GridViewGirl.com -- now live
Google Ads
New Microsoft Certs
Sorting with Datagrid ViewState disabled
showModalDialog and postbacks in ASP.NET
Tags
Software For Your Head
Navigation
Home
Blogs
My Sites
DatagridGirl.com
Technorati Profile
GridViewGirl.com
Archives
November 2005 (1)
October 2005 (2)
August 2005 (2)
June 2005 (1)
October 2004 (2)
September 2004 (1)
July 2004 (1)
June 2004 (13)
May 2004 (41)
April 2004 (28)
March 2004 (31)
February 2004 (5)
January 2004 (1)
November 2003 (1)
September 2003 (7)
August 2003 (12)
July 2003 (22)
June 2003 (41)
May 2003 (20)
April 2003 (15)
March 2003 (10)
Posted:
by
Comments
TrackBack
said:
Je ne sais pas pers??v??rer : C??aC??aC??a
#
March 11, 2003 2:28 PM
TrackBack
said:
It's a girl ;-))) : heLP .Net Blog
#
March 11, 2003 2:28 PM
Darren Neimke
said:
Hi Marcie... looking forward to hearing lot's of *whacky* stuff about DataGrids :-) Welcome aboard!
#
March 11, 2003 5:26 PM
Ben Richardson
said:
She has a
blog here
by the way.
#
March 13, 2003 1:38 AM
Ben Richardson
said:
Opps, meant to comment
here
, just grabbing your address but posted in wrong blog.
#
March 13, 2003 1:40 AM
Greg
said:
welcome abaord...looking forward to your comments
#
March 13, 2003 11:04 AM
Scott Watermasysk
said:
We need to get you your own template :D
#
March 13, 2003 2:10 PM
Datagrid Girl
said:
Yep, I'd love a pink skin! (for the blog, that is)
#
March 13, 2003 2:22 PM
Greg
said:
Congrats! We recently did one on XML in .NET at the Richmond, VA User's Group..lots of fun!
#
March 20, 2003 8:15 AM
Julie
said:
excuse me - don't you mean I code "like a woman"? <g> I still throw like a girl, though, exceptions excluded
#
March 24, 2003 10:46 AM
Datagrid Girl
said:
Yeah, um, that's what I meant :)
#
March 24, 2003 10:51 AM
Jan Tielens
said:
Hi DataGridGirl! Since you are so intrested in datagrids, maybe you could be intrested in an article I recently wrote. It's about binding webservice results to a datagrid (not just datasets, but custom build collections). You can find it here: http://www.codeproject.com/useritems/LeaditWebServiceWrapper.asp Greetz, Jan
#
March 25, 2003 1:43 AM
TrackBack
said:
Specialization reviewed : ISerializable
#
March 25, 2003 3:18 AM
TrackBack
said:
Shared Source CLI Essentials Book is out + more about specialization : ISerializable
#
March 25, 2003 3:18 AM
Wally said:
I agree in the need for specialization. Don't chase after every dollar. The only person that can say if you are too specialized is the customer. if you are too specialized, you will know it because the customer will not pay for that one piece.
Wally
#
March 25, 2003 7:09 AM
TrackBack
said:
RE: You have 0 unread messages : Chad Osgood's Blog
#
March 31, 2003 12:12 PM
TrackBack
said:
Boy, am I glad to see you! : .NET Blog - Chris Frazier Style
#
April 1, 2003 1:44 AM
julie
said:
if you can wait (ha ha), Acer's next model will double the processor that it currently has and render it a development machine. Just an FYI. Have you had an Acer/MS tablet pc show down there? It's only about 25% sales-y, the rest is developer-y.
#
April 6, 2003 3:51 PM
TrackBack
said:
Gettin' a Tablet PC! : Datagrid Girl
#
April 6, 2003 5:26 PM
Dana
said:
Ummm I wanna hear the jokes. :)
#
April 7, 2003 9:35 AM
Roy
said:
I want one! but in israel they cost pretty much like small cars... ;(
#
April 7, 2003 6:50 PM
TrackBack
said:
Human Compilation : HumanCompiler
#
April 7, 2003 8:18 PM
Bryan Daneman
said:
If you are wanting to look at more Tablet PCs, or just spend time with one, without those pesky sales folks watching your every move, you might want to check out Microcenter (west side of Central, just south of Spring Valley).
http://microcenter.com/at_the_stores/richardson.html
#
April 8, 2003 2:53 PM
julie
said:
lucky girl! I JUST bought my laptop in Mid-October, so it is not justified yet. My client is currently buying a bunch of heavy duty military style tablets by Kontron. You should see these things (www.kontron.com - the revolution model). Down the road Tablet PC verions as well. Maybe I'll get to play with one!
#
April 8, 2003 5:54 PM
Samer Ibrahim
said:
I agree the MVP is much more meaningful in my eyes. Congrats :)
-Sam
#
April 8, 2003 11:08 PM
David Stone
said:
What aggregator have you used that isn't a three paned aggregator? How did you read blogs in it?
#
April 12, 2003 4:08 PM
Datagrid Girl
said:
I'm new to blogging--SharpReader is my first aggregator.
#
April 12, 2003 4:24 PM
TrackBack
said:
ASP.NET vs. Cold Fusion : ScottW's ASP.NET WebLog
#
April 17, 2003 1:58 AM
Mike Gray said:
Related to GridLayout, I hated this too. Right click on your project in VS.NET, goto Properties, open Common Properties, goto Designed Defaults, change Page Layout to Flow. Any new files you create within the project will now default to Flow layout. Would be better to have a global setting...
#
April 18, 2003 10:19 AM
Chad Osgood
said:
As I've
said
in the past, I think knowing how to do things by hand is a good thing indeed. I'm often criticized for my love of doing things in UltraEdit. I've tried TextPad, MultiEdit, and a handful of others; I always come back to UltraEdit. I mostly agree with you with the exception being code-behind; I still always do code-behinds in UltraEdit.
#
April 18, 2003 11:23 AM
TrackBack
said:
Two VS.NET ASP.NET tweaks : IDunno
#
April 18, 2003 11:46 AM
TrackBack
said:
vstudio and blutter : Andy Smith's Blog
#
April 18, 2003 11:46 AM
Nino Benvenuti
said:
Yay! Another TextPad user. =) (did you know that TextPad 5.0 is going to be written (AFAIK) in C#?)
Living in VS.NET on a laptop that will only do 1024x768 (work issue, not my choice), I share your real estate pain too. Two options: Auto-hide all the windows or Shift-Alt-Enter to go into Full Screen mode.
hth,
Nino
#
April 18, 2003 3:21 PM
Samer Ibrahim
said:
Like Nino said you can unpin your windows to gain real estate. Personally I unpin all of mine. Here are some tips from Chris Sells that might make your life with VS.NET easier [0]
Also, just as an FYI, AutoEventWireup="false" by default for optimization. AutoEventWireup is less efficient than overriding the event methods in the base class or subscribing to the events. You rely on the runtime to find your Page_Load, Page_PreRender, etc methods.
-Sam
[0] http://www.sellsbrothers.com/spout/default.aspx?content=archive.htm#vs.netfunfacts
#
April 18, 2003 4:58 PM
Matt
said:
DataGrids do indeed suck, oh DataGrid girl, Mistress of Methods, High Priestess of Postbacks, Vixen of Viewstate.
I think the only thing that they're good for is the in-place editing of records. For everything else, I tend to use a repeater control so I can have _exact_ control over the html (I like valid markup... call me crazy).
Things like paging can be duplicated anyway. In fact, I think they should, because you wouldn't want to be pulling down all 5k records of data just to display 20, and as long as you're doing a custom stored proc to grab just 20, you might as well just write your own pager... they tend to lend themselves well to reuse anyway.
P.S. I liked your rant about VS.NET... you seem to have the ear of some M$FT folks... tell them to come out with a version that supports VALID HTML/XHTML. And while they're at it, how about a automatic formatting mode that _just_ does indenting, instead of destroying my markup, taking out my end slashes out of singleton elements (BR, IMG, etc.)?
#
April 30, 2003 9:46 AM
Jeff Julian
said:
Maybe you should come over to the side of XSLT generated tables using the Xml from the dataset!!! Its nice and sunny on this side.
#
April 30, 2003 9:56 AM
TrackBack
said:
Datagrid Girl
#
April 30, 2003 10:53 AM
TrackBack
said:
Thumbs down from Datagrid Girl : Web Service Guy
#
April 30, 2003 10:53 AM
Ben Miller
said:
I honestly did not put it in as a copy, but now that I know, I guess you can't argue with an authority on DataGrids. :-)
Happy DataBinding()...
Ben
#
April 30, 2003 12:56 PM
Justin Wendlandt
said:
I found your blog off of http://dotnetweblogs.com/ by the way...
I would have to admit, I really don't like the Datagrid control myself. First off while being a blessing the Javascript:doPostBack becomes a pain in the arse for some applications, it would be really handy if there was a property that would be <asp:datagrid DoPostBack="true"... /> to switch the postback option of a control on / off.
I also agree with Matt's comment about not handling the html / xhtml validation too well.
Mainly because of these issues I tend to use my own paging system and handle postback all on my own. Anyways I just wanted to say I really love ASP.NET, but dislike the majority of the controls with it (especially the Datagrid.)
Anyways just my 2 cents worth. I will say that I love the ability to bind data to the grid.
Justin (jwendl@hotmail.com)
#
April 30, 2003 2:09 PM
Dana Coffey
said:
My biggest bitch is that the templating only lets you do columns and does not allow for splitting table tags up - I like the repeater better because if i want to put a table tag in the header and the row tag in the item template and table close in the footer, it lets me :)
#
April 30, 2003 4:00 PM
Samer Ibrahim
said:
You should take a look at this
http://www.angrycoder.com/blog/entries/20030430.html
#
April 30, 2003 11:45 PM
Jeff Julian
said:
I am jealous. I really wanted to go, but too much work and not enough personal funds to send myself.
#
April 30, 2003 11:52 PM
Ran said:
Hi
Im working with Visual Studio.NET.
Using ASP.NET/VB.NET.
I need to build form that will show each time different results (fields) in a datagrid.(I have 3 different SQL queries)
The datagrid will contain BoundColumns,HyperLinkColumns, TemplateColumns (text boxes), Validators. And a lot of hidden fields.
My questions is, because the DataGrid suppose to work each time with different fields, should I build 3 different datagrids (I have 3 types or results) or 1 dynamic datagrid?
After you answer me, if you please can send me a url that explain how to do that.
Thanks a lot!!
#
May 1, 2003 1:42 PM
Scott Watermasysk
said:
IMO, the datagrid is great for quick side projects and admin tasks...
I recently had to write a grid like control for work. Very similar to the datagrid except it works it supports a couple of different formats (master detail), comes pre-built to sort and page (without jamming all of the extra stuff into viewstate) and can be populated by just setting a property to our custom reporting object.
The datagrid is a great example of what can be done with ASP.NET controls...you just have to implement them.
The repeater is by far the most helpful control. The entire blogging application is built off of repeater...they are everywhere :)
#
May 2, 2003 4:32 PM
HumanCompiler
said:
Come over and check out WindowsForms development, the water's just as cold over here, especially in the area of the DataGrid ;)
#
May 2, 2003 11:22 PM
Jeff Julian
said:
I want to be there...Damn FNIS!!!!
#
May 6, 2003 11:17 PM
TrackBack
said:
Jesse Ezell Blog
#
May 7, 2003 12:55 AM
TrackBack
said:
Paul Wilson's .NET Blog
#
May 7, 2003 12:55 AM
John Lemp said:
I'm a HUGE Textpad fan also. There are so many simple things that VS could learn from that program. Like block select mode, fill block and quick highlighting a word and using ctrl-f/ctrl-shift-f to jump around. I think the think that bothers me the most in VS is that if you hit ctrl-c with nothing selected, it will copy nothing and wipe your clipboard. What use could that possibly be, aside from driving you crazy.
#
May 7, 2003 9:51 PM
Jeff Julian
said:
Nothing wrong with that. I would do the same.
#
May 8, 2003 1:44 AM
TrackBack
said:
Kent Sharkey's blog
#
May 8, 2003 3:36 AM
Duncan Mackenzie
said:
Perhaps I should just post his # on my blog, that would make it easier for anyone who wanted to find him... I'm sure he'd thank me.
#
May 8, 2003 4:17 AM
Duncan Mackenzie
said:
Need a picture? http://www.pbase.com/image/16231814 has him... facing the camera, in the closest table... wearing glasses
Ok, now I think he would rather I had posted his # :)
#
May 8, 2003 4:33 AM
dana
said:
go Marcie
it's your Birthday
go Marcie
it's your Birthday
ok it's not your birthday but I wanted to get in on the party mood :)
#
May 8, 2003 7:28 AM
dana
said:
some of the rest of us wanna be in the community gallery too ;)
#
May 8, 2003 7:30 AM
Jeff Julian
said:
Your Turn!
#
May 8, 2003 5:40 PM
John Perry said:
Kidding? I thought that was the most flattering part!
:-)
#
May 9, 2003 2:38 AM
randy
said:
Why exactly did you do that?
#
May 10, 2003 12:12 AM
Jeff Julian
said:
What did you get?
#
May 10, 2003 12:50 AM
TrackBack
said:
HumanCompiler
#
May 10, 2003 1:44 AM
Jeff Julian
said:
I think the whole pay for support idea from developers is hurting the community. Hide you source, don't hide your brain.
#
May 10, 2003 2:02 AM
Jeff Julian
said:
Ahhh... See I only get about 5 questions a week from email, but I love answering them, makes me feel all warm and fuzzy inside. I don't know if half the price of a book is a good price for assistance though. I am not an business owner, nor do I ever want to be so I don't think of ways to make money from my professional peers. From a business mentallity, it is a great idea. If something occurs frequently in your life and there is a way to charge money, then you have yourself a business plan. I will just google my problems or trial and error them, then go to Best Buy and get 2 DVD's to get my mind of the problem after I solve it :)...
Another note. Thanks for the nice comment on my comments. Everyone should post comments. The system is there and people want to hear them, unless I am just annoying.
#
May 10, 2003 2:40 AM
Scott Mitchell said:
This is why I created ASPMessageboard.com. A number of the questions I get per day, I simply respond, "Ask it on the ASPMessageboard." That's what online forums are there fore, after all.
#
May 10, 2003 2:45 AM
Jeff Julian
said:
http://blog.jjulian.com/BlogItem.aspx?Guid=09f0a5a9-4980-4de0-9231-48a48e650f8f
My Revolution
#
May 10, 2003 3:06 AM
TrackBack
said:
Code/Tea/Etc...
#
May 10, 2003 3:43 AM
TrackBack
said:
Datagrid Girl
#
May 10, 2003 4:09 AM
TrackBack
said:
Marc LaFleur's Blog
#
May 10, 2003 4:29 AM
Paschal
said:
Marcie I have a look at Chris Pirillo page.
I don't want to be rude, but the picture of a guy stand up full page on the site asking for money is a bit obscene for me.
It would be better for him to have a picture of a datagrid in action than him ;-).
He could also look like a beggar, please I am a starving consultant, give me some cents (european)
#
May 10, 2003 8:09 AM
Scott Watermasysk
said:
I agree with Scott and Marcie.
The more you work in the community the more your inbox starts to get filled up. Sometimes its great (nice knowing people think you have tha answers). But it also sucks telling someone who really needs help you can't help them.
I did not see a lot of "how do I blog/tools/etc" resources, which is why I started to create
ASPNetWebLog Forums
-Scott
#
May 10, 2003 9:47 AM
G. Andrew Duthie
said:
Marcie,
Unless you posted your email address on your Web site with a request to "send all your datagrid questions to me, and I'll answer them free of charge, no matter how complicated they are", you should not feel guilty for either deleting them, or requesting that the emailer ask the question in a public forum.
If a question comes to your personal email address unsolicited, you are under no obligations to answer it, politely or not. And I don't think it's rude to direct someone to a public forum (even if they might interpret it that way) since you're providing them with the best chance to get answers not only to their current question, but to future ones as well.
I think the simplest answer is:
"Marcie doesn't scale well.
ASPAdvice/ASP.NET Forums/etc. scale much better.
Please ask your question there." :-)
Not mean or rude. Just the truth.
#
May 10, 2003 11:50 AM
Jeff Julian
said:
Your lucky you have a nickname. I have to fight with a PGA Golfer with the same name.
#
May 10, 2003 11:17 PM
TrackBack
said:
HumanCompiler
#
May 11, 2003 12:40 AM
Mike said:
I've heard google has annouced plans for a blog search tool, so if that's the case then I don't think it's so bad.
A bit like when they acquired Deja.
#
May 11, 2003 2:42 AM
Ole Eichhorn
said:
I think Google will stop returning blogs as search results, not because they have a problem with blogs, but because when people search Google they're generally not looking for blogs. Instead Google will treat blogs separately like groups and news, there may be a new "Weblogs" tab in the GUI.
More thoughts from me about Google...
#
May 11, 2003 9:14 PM
Paul Wilson
said:
How do I get a PR coordinator? Pretty cool.
#
May 11, 2003 10:00 PM
Jeff Julian
said:
Need help pimping yourself, huh...jk. Congrates on finding a friend in Sql. They need love too.
#
May 11, 2003 10:15 PM
Jeff Julian
said:
Send it back to the individual about, 1000 times and fill their box!
#
May 12, 2003 5:21 PM
Royo
said:
Was it with good reason? or just stupid kid stuff?
#
May 12, 2003 5:25 PM
Lawrence Oluyede
said:
Why people insult you? It's senseless
Bye
Lawrence
#
May 12, 2003 5:36 PM
HumanCompiler
said:
Yah, I'm curious of the reason myself. Can't say I've gotten one in a long time. The one I got was from a guy bitching because I wouldn't help write his software for him for free. It was actaully really funny and I made sure to send it to every friend I had to watch out for him on the forums! ;)
#
May 12, 2003 5:54 PM
Andrew Law
said:
In my earlier days, I sent a nasty email to someone.
The way they got back at me was brilliant and taught me a great lesson - they replied tactfully but cc'd my management.
This made me look like a real moron (and I was)
Good luck.
...Andrew
#
May 12, 2003 6:11 PM
Paschal
said:
Hey Marcie be careful you can talk only about .Net here. I don't know say for example that the guy use an ecommerce website done with .Net and he give you a sample of the result, flavor Ben&Jerry ;-))
#
May 12, 2003 6:19 PM
John Perry said:
Cookie Dough? Bleg. Too chewey and salty and not enough Ice-cream. Chunky Monkey, Chubby Hubby, now THERE'S something that'll blow away the .NET blues.
J.
#
May 12, 2003 6:40 PM
HumanCompiler
said:
mmmmm....NEW FLAVOR? Must try!!!!
I'm a "Half Baked" kinda guy! :D
#
May 12, 2003 6:46 PM
Paschal
said:
Marcie that look awesome !
I ,ove the second point, but I don't understand the first one ?!?
did you see something like Edit and Run ?
And for the previous blog, don't worry, I love Icecreams ;-)
#
May 12, 2003 6:57 PM
Kent Sharkey
said:
I sent you an e-mail today? Ooops -- sorry ;)
#
May 12, 2003 6:58 PM
TrackBack
said:
Datagrid Girl
#
May 12, 2003 7:03 PM
Rachel Reese
said:
hey Marcie -- check out the generic Safeway Select ice creams. They have a line of Edy's Dreamery knockoffs. mmmmmmmmm.....
And if you're into toppings: Mrs. Richardson's makes a butterscotch-caramel flavor that is incredible.
brownie batter=good.
-Rachel
#
May 12, 2003 7:21 PM
TrackBack
said:
Jim Meeker
#
May 12, 2003 8:16 PM
DonXML
said:
Don't let a rotten email get you down. I get so many (because of my .Net evangelism work on pro-W3C lists) that I've become numb to them.
DonXML
#
May 12, 2003 8:31 PM
John Cavnar-Johnson said:
The best way to handle this sort of thing is to respond as kindly and sympathetically as possible without backing down. For example, suppose someone insults your intelligence and education with a few well-chosen profanities. You reply that you appreciate their concern, you are doing the best you can with the abilities that you were born with and then list all of the educational activities that you've undertaken (in regards to the topic at hand, of course). The key here is to ignore the vituperation and concentrate on whatever actual content there is. Since it is almost always trivial, you can reply to it with seriousness and the triviality of their insults are obvious to almost anyone. Besides, they are looking for a fight, don't give them what they want.
#
May 12, 2003 10:59 PM
Nikhil Kothari
said:
I couldn't hold myself back when I read this post...
Theres two new sets of controls - DataBound controls like the new Grid and DataSource controls like the Sql one. With data sources being controls, theres finally room to do something intelligent - automatic binding, editing etc. And then there are parameter objects to pull values into data sources from other controls, the query string etc. at the right time. DataBound controls can talk to any DataSource control. Well, almost... but in any case no code required... just declarative markup!
Hope to share more soon ;-)
#
May 13, 2003 1:27 AM
Paul
said:
Publish them... we're in for a good laugh.
#
May 13, 2003 3:06 AM
Yves VLB said:
I post it om my blog and I go off on a rant :)
#
May 16, 2003 8:58 AM
Paschal said:
Springfield : DOH ! ;-))
#
May 22, 2003 2:23 PM
Jeff Julian
said:
Kansas City is only 150 miles north :).
#
May 22, 2003 2:51 PM
Christopher
said:
Say hi to Apu for me. Have a safe trip:)
#
May 22, 2003 3:03 PM
testing said:
<b>test</b>
#
May 22, 2003 4:43 PM
testing said:
That what I thought. Why no bold or italics or href's in the comments?
#
May 22, 2003 4:44 PM
Stanley Glass
said:
I have to agree with it not being the people charging. As for emails well that one is a big topic. Your more gentle on them than I am. If I can answer the issue right on the spot then I generally do otherwise I try to point them to a good list or two. The biggest problem I find with people sending emails for help is that they have spent no effort to actually find the answer them self. They don't know the answer and expect someone to write the code for them instead of just taking the concepts and working from there. Guess that's just a pet peve of mine. Anyway, love the site and love the blog (just found it from a link on someone elses blog).
#
May 29, 2003 10:35 PM
TrackBack
said:
Julia Lerman Blog
#
June 2, 2003 6:13 PM
TrackBack
said:
JPerry - Blog of the Mundane
#
June 2, 2003 6:13 PM
TrackBack
said:
Jason Tucker's Blog
#
June 2, 2003 6:13 PM
TrackBack
said:
.Avery Blog
#
June 2, 2003 6:13 PM
TrackBack
said:
"Texas Yankee"
#
June 2, 2003 6:13 PM
Paul Wilson
said:
I thought the cake was great. Rich, but not too sweet. Ya'll chicks just want it all sweet!
#
June 2, 2003 7:51 PM
Jason Tucker
said:
I agree, I didn't care for the mock-raspberry center too much. Nothing says lovin' like some twinkee's and ho-ho's though..
#
June 2, 2003 8:19 PM
Ryan Gregg
said:
I agree too, the cake was pretty bad. Reminds me of a rasberry flavored ho-ho, and not in a good way.
#
June 2, 2003 8:20 PM
Jeff Julian
said:
I loved the cake. I totally agree with Paul Wilson on this one.
#
June 2, 2003 9:01 PM
Drew Robbins
said:
Terrible cake. I can still taste it. Yuck. :)
#
June 2, 2003 10:17 PM
Stephen Swienton
said:
I was sitting at the table with Marice when she took a bite of that cake. I didn't believe her, but that cake was CRAP. Thank god for all the other goodies Microsoft provided :)
#
June 3, 2003 3:24 AM
julie
said:
SUCKED!!
Sorry
#
June 3, 2003 4:08 AM
TrackBack
said:
Datagrid Girl
#
June 3, 2003 11:32 AM
Scott Galloway
said:
To tell the truth, I very rarely use datagrids - basically only when I need a templated column. I tend to almost exclusively use Repeaters with OnItemDataBound modification where necessary. I find that the Paging functionality for DataGrids at present is clunky - I tend to use Repeaters with T-SQL stored procedures - it's much faster and a lot more scalable. Can't wait until the V2 stuff comes around, expecially looking forward the the SQL responsive ASP.NET caching stuff which is planned.
#
June 3, 2003 12:37 PM
Paul Begley
said:
I don't take exams at TechEd because I focus on learning as much as possible, networking and not burning out. I get pretty burned out taking exams, so the 50% discount isn't compelling for me.
I gotta get me some DataGridGirl buttons. I have three Geek Chicks at home (they don't wanna be called geeks, but the oldest codes HTML directly because "its easier than using FrontPage...").
Also, they should have a future session on blogging with .Net. I'm running Blogger and MoveableType and would run .Net if I had a road map...
#
June 3, 2003 2:00 PM
mr.black
said:
The cake smelled like Krylon.
I was afraid to taste it, but my buddy said it tasted worse.
One of they guys I'm here with said it was OK if you pulled the chocolate-plastic covering and rasberry goo out; I thought that was too much work.
#
June 3, 2003 2:05 PM
Bertrand Le Roy said:
A disabled checkbox is a nice way to display a boolean column.
#
June 3, 2003 3:55 PM
John PJ Perry said:
Say hi to Amy for me - Long time no see!
#
June 3, 2003 8:25 PM
Nino
said:
Beautifully succinct! Thanks for the link, Marcie. If only the legal types would approve that...
#
June 4, 2003 3:41 AM
TrackBack
said:
Kent Sharkey's blog
#
June 4, 2003 7:02 PM
Jim Pickering
said:
Hi:
Just wondering why all your blogs are prepared using Unicode vs. Windows (ISO) encoding. Makes for some strange characters appearing in some news aggregators. Thanks and you can drop a note to the email below if you want.
jimp@mvps.org
#
June 4, 2003 10:14 PM
Duncan Mackenzie
said:
I mostly meant that it rocked to have wireless connectivity.... but on the whole, if I stay in the lounge areas, I've had fast enough connections to pull a SQL database across on the first day and do a bunch of remote desktop stuff on all of the other days....
#
June 5, 2003 3:14 PM
Aaron
said:
Thank god someone is telling it like it is -- all of the blogs I've read so far is "wireless rocks" with extra exclamation points for emphasis. I say, thanks for trying, but there's still a long way to go.
More beanbags, please.
#
June 5, 2003 4:34 PM
mrdotblack said:
I think it's the escalators that are making it suck (the wireless, that is).
#
June 5, 2003 6:42 PM
mrdotblack said:
I was in a 3xx level MSF session that asked "is everyone familiar with the framework?"; about three people raised their hands and we spent an hour going over the circle of death...they shouldn't even ask a question like that.
#
June 5, 2003 6:44 PM
Scott
said:
It wasn't just the wireless network that had problems. It was frustrating to use the wired systems in the Internet Cafe as well, with big blocks of time where you couldn't get outside the conference network. DNS seemed to be a big problem yesterday afternoon (at least for me). Thankfully the wireless connection and DHCP issues seemed to go away after a couple days.
The wireless and wired networks at MEC last year in Anaheim seemed much more stable. Of course, a lot more people have portable devices now than last year, so I'm sure that didn't help.
#
June 5, 2003 8:14 PM
Anita Rowland
said:
those who use blogrolling.com find it very handy, I believe. I use the daily crawl script, which runs on my server -- does being hosted limit what you can do?
#
June 6, 2003 12:41 PM
Anita Rowland
said:
"do you really care who I read" -- those who you read might care that you are reading them. I added a blogroll to my page because I realized that, though I read many weblogs, they might not know it since I was using Dan Sanderson's blogtracker.
#
June 6, 2003 4:06 PM
Ben Miller
said:
So didn't you run into me?
Just checking....
Ben.
#
June 6, 2003 6:32 PM
Chad Osgood
said:
Are you serious about speaking at any user group that provides cake? :-)
We
can facilitate!
#
June 8, 2003 12:31 AM
Drew Robbins
said:
Ok. That does it. I'm selling my Datagrid Girl Button on ebay.
(Julie needs to buy one anyway).
:)
#
June 8, 2003 2:32 AM
Kartal Guner said:
Hey, that was me :)
Glad I could make someone smile.
#
June 8, 2003 4:45 AM
Mike said:
Does anyone happen to remember what products & prices were being sold at the "Wireless Store"? IIRC it was a Cisco 350 card and a Cisco ??? AP... but the details are fading fast. Sadly, I returned home to find my current AP failed so I need a replacement.
#
June 8, 2003 1:24 PM
Paul Ballew
said:
Awww, come on! When you say Datagrid Girl, it rolls off the tongue like Alphabet Man, Dr. GUI, or Captain XmlReader! Hey I like that name...maybe I'll use it. Or should it be The Amazing XmlReader? :D
#
June 9, 2003 7:23 PM
Rick Ratayczak said:
I suppose it's better than WonderGrid Woman...
#
June 10, 2003 1:44 AM
Jeff Julian
said:
I ran into you too :)
#
June 10, 2003 12:29 PM
Paul Ballew said:
Did I actually write 'Alphabet Man'? Whoops! Of course, I meant Letter Man, as in 'faster than a rolling O'. I bet he could sort strings faster than System.Array.Sort() too!
Paul
#
June 10, 2003 4:29 PM
clauer
said:
Same for me. This feature is really changing my blog reader's experience. It was decisive in my choice to switch from Syndirella.
#
June 11, 2003 11:53 AM
Lawrence Oluyede
said:
Hi Mrs. Robillard, I think that "Filter" is better than "Search" cause its a filter indeed. It allows you to filter on the content. But "Search" is not so bad ;-)
Have a nice day
#
June 11, 2003 4:18 PM
Roy Osherove
said:
Huh. Reading that post again, I was a bit too harsh. I should have mentioned that I totally love the show, just that episode was a bit um, redundant.
#
June 11, 2003 5:04 PM
Carl Franklin
said:
Mark figured out that he was talking about Jorge's show. I missed that.
We are always open to criticism. That's totally ok with us. In fact, we invite it! Controversy makes for more interesting shows!
Our blogs are coming!
#
June 11, 2003 5:55 PM
Roy Osherove
said:
Nice one!
I've used their older wireless mouse(which looks a bit similar to yours) a few years ago.
Very cool. I've been a logitech fan ever since.
You won't find any MSFT mouse on my desktop.
In fact, on my blog picture, if you look closely, you'll see I use the Logitech Optical MouseMan+, which was *the* mouse a couple of years ago, and still works just as good as the day I bought it.
*kudos* on a great choice.
#
June 11, 2003 6:42 PM
Steve said:
Some people have too much money...
Gonna have to change your moniker to DataGadgetGirl...
:)
#
June 12, 2003 4:05 AM
geek said:
I can relate to both of you. I work all day on my computer and still enjoy it at night.
#
June 18, 2003 1:49 AM
ROB-A-LOB
said:
Faster Than a Rolling 'O'
Stronger Than Silent 'E'
It's A Word, It's A Plan
It's...
David Letterman!
#
June 19, 2003 7:07 PM
ROB-A-LOB
said:
So...
Who do you think would win in a fair fight DataGrid Girl OR Wonder Woman?
#
June 19, 2003 7:08 PM
GREG
said:
DGG vs. Wonder Woman:
I think Wonder Woman would win a fist fight; however, I would rather have DGG on my team if I were trying to take over the world.
#
June 19, 2003 7:10 PM
ROB-A-LOB
said:
Take Over The World:
No way...that is absolute HORSE HOCKEY! DGG would definitel be kicking ass and taking names!
First of all, Wonder Woman must be at LEAST 156 years old by now. Think about it man! I mean, Osteoperosis has all but calcified her skelatal structure to the point of paralysis. Even with the braclets AND the plane (no weapons) she couldn't possibly overcome the sheer tenacity of a hard-line coder.
Of course...
The Lasso of Truth has various interesting possabilities in-and-of itself.
#
June 19, 2003 7:14 PM
GREG
said:
I think this question has been raise in other blogs, but it is worth further debate:
Who would win in a no holds barred code off between datagrid girl and the blonde asp girl (http://www.aspforblondes.com/)?
#
June 19, 2003 7:30 PM
mile said:
what language(s)?
#
June 20, 2003 2:27 AM
Addy Santo
said:
That's too scary to be funny :)
#
June 20, 2003 5:48 PM
sirshannon said:
you know he's gay, right?
#
June 20, 2003 5:54 PM
Datagrid Girl
said:
C'mon Andy--you know it's funny :)
sirshannon--You think I care? :)
dgg
#
June 20, 2003 5:56 PM
Paul Ballew said:
*sigh*
Sorry Marcie, I really didn't want to start a thread that lead to an image of Datagrid Girl in a catfight with Wonder Woman. In my post, I was trying to make a statement about superheroes existing outside of comic books (e.g., Dr. GUI), not compare you to a comic book character dispite what you said.
Paul
#
June 20, 2003 11:01 PM
TrackBack
said:
Datagrid Girl
#
June 21, 2003 12:08 AM
ROBALOB
said:
YA' KNOW GREG...
Since Paul is being such a wussy. Who do you think would win in an all out fight, DataGrid Girl or Wussy Man?
#
June 24, 2003 4:39 PM
Miladkdz
said:
Hello!
I Think you are a gooz girl;) DataGrid Girl...
:D i have lots of problems with you!!! :D become DataSet!!! Have fun
#
June 24, 2003 8:11 PM
Damit
said:
Sounds quite common, I've done it before too. ^^;;;
There was this time I was working on a website and the only real way of keeping myself awake was to IM people...
#
June 25, 2003 6:55 AM
julie said:
I was up until 1:30 last night and I actually turned on i.m. to see if you were up!!
#
June 25, 2003 11:52 AM
TrackBack
said:
Kirk Allen Evans' Blog
#
June 25, 2003 3:56 PM
GREG
said:
WELL ROBALOB...
Being a woman, DataGrid Girl has the power of birth behind her. As such, she would definitely have much more fortitude than an emasculated Gelding such as Wussy Man. Furthermore, this assumes Mr. Daddy-Day-Care actually has the time to take-off his apron and leave the kitchen (those dishes need cleaning).
Of course, this assume that Wussy Man is actually male (transgendered maybe?).
#
June 25, 2003 5:05 PM
ANDY said:
Come on, guys, give DGG a real challenge.
What about a match with Ace & Gary aka The Ambiguously Gay Duo? They have a love that transcends all obstacles and a phallic-shaped car that flies.
And think about it... Both DGG and The Ambiguously Gay Duo can put a GUI on your desktop.
Ten rounds in Las Vegas? I'm there!
#
June 25, 2003 5:14 PM
Tim Marman
said:
I think Miladkdz just has problems in general... :)
#
June 25, 2003 5:17 PM
Wallym
said:
How do I get on this sell Paul gravy train? ;-)
#
June 25, 2003 5:51 PM
Greg Robinson
said:
Bourbon works for me
#
June 25, 2003 6:02 PM
Grant Carpenter
said:
Ugh, why does everything have to have a seedy motive. I've seen the extensive source Paul's put out and it's a great buffet of random odds and ends that have a lot of usefulness. And I'll also vouch for Marcie's just being good-natured, helpful soul. :)
#
June 25, 2003 6:21 PM
Paul Wilson
said:
Thanks for raising my exposure!
Of course, its also really gotten Wally a little perturbed, so its really worth it.
#
June 25, 2003 6:39 PM
GREG
said:
Yes, and both DGG and The Ambiguously Gay Duo are SUPERHEROS.
#
June 25, 2003 7:22 PM
Eric J. Smith
said:
Ummm... I think I meet those critia!! ;-)
#
June 25, 2003 7:30 PM
Eric J. Smith
said:
OK, do my spelling skills count against me?? :-)
Critia = Criteria
#
June 25, 2003 7:31 PM
Blair Stephenson said:
Cool. Not often we here of people coming down to New Zealand.
See you down here.
#
June 25, 2003 8:26 PM
Drew Robbins
said:
When TechEd Dallas ended, I didn't really think doing the other locations would work, but I'm starting to get more ideas on how to handle the other locations as well as requests from people to cover their location. So here we go!
What we will probably do is combine the remaining TechEds into one list (archiving the Dallas and Europe into their own). We'll provide some indication of which TechEd(s) the blogger is attending. Should be fun!
If you have any ideas let me know. This is all being driven by requests and comments from the IT/Developer community, which is great!
#
June 25, 2003 8:42 PM
John Bristowe
said:
> and don't really know anyone in that
> hemisphere
Not to worry, Marcie. Aussies are soooooo welcoming that you won't feel left out. Trust me. That stated, keep an eye out for any of the following individuals while you're in Australia:
Adam Cogan (SSW, Sydney .NET User Group, RD) - Sydney
Damien Watkins (Project 42, Guru) - Melbourne
Dan Green (Monash.NET, SDNUG, Guru++) - Sydney
Dr. David Bennett (Monash.NET, Guru) - Melbourne
Charles Sterling (Microsoft, Totally cool dude) - Sydney
Chris Hewitt (Monash.NET) - Melbourne
Mitch Denny (Monash.NET, MDNUG, Totally nice guy) - Melbourne
Nick Weinholt (SDNUG, Guru++) - Sydney
Nigel Watson (Microsoft, Super nice guy) - Melbourne
Pf. Christine Mingins (Monash.NET, Guru) - Melbourne
Each and every one of these people are big-time .NET experts and are super, super nice.
--
MDNUG = Melbourne .NET User Group
SDNUG = Sydney Deep .NET User Group
#
June 25, 2003 9:07 PM
RayD
said:
While they're at it, they should get RUUUUUUUBENNNNNNN, too! :)
#
June 26, 2003 7:06 PM
Scott Mitchell
said:
Gravy chain is my favorite Cat Steven's song. No, wait, that's Peace Train.
#
June 27, 2003 4:58 AM
Gauthier
said:
Hello here,
just to say that is mostly why I prefer Repeater control or my own derived from BaseDataList (because I don't like the <%#DataBinder....()%> that is huge when I work with custom entities).
I think the viewstate issue is only due to the proliferation of the public properties of each control instanciated within the DataGrid as well of DataBoundLiteralControls that are instanciated much times. Remember that Viewstate is used to remember every public properties of the control tree (talking about the controls in System.Web.UI namespace)
PS: I suppose that now if we type "datagrids suck!" in google, this post is ranked #1 ;)
PPS: there is an option in vs.net to allow the html editor to not destroy your markup every time you switch in design mode, there is even an option 'Lower case' for attribute and element names, I can tell it REALLY worth the setting!
#
June 29, 2003 2:47 PM
TrackBack
said:
HumanCompiler
#
June 29, 2003 6:36 PM
TrackBack
said:
ISerializable
#
June 29, 2003 6:36 PM
TrackBack
said:
Jim Meeker
#
June 29, 2003 6:36 PM
Frans Bouma
said:
you bet! It's a loooooong number, but they're numbered! :)
#
June 29, 2003 7:34 PM
Don said:
Are you buying?
#
June 29, 2003 11:05 PM
Datagrid Girl
said:
Yes!
#
June 30, 2003 10:24 AM
G$
said:
What part of Illinois?
#
June 30, 2003 6:23 PM
TrackBack
said:
Datagrid Girl
#
July 2, 2003 4:14 PM
Roy Osherove
said:
I feel a lot better *now* :)
#
July 2, 2003 5:25 PM
Datagrid Girl
said:
Good, I was getting worried about you :)
#
July 2, 2003 5:26 PM
HumanCompiler
said:
No, sorry, I don't name my computers! ;)
#
July 2, 2003 5:29 PM
Anon
said:
> Anyone game for writing such an app??
Why don't you write it?
#
July 2, 2003 5:50 PM
Frans Bouma
said:
Why are people suddenly so stubborn about typing text all day? If you look at how many typo's you make in a day, you can only come to the conclusion that it would be great if you could have another method of creating sourcecode, or better: telling the computer what to do, because sourcecode is just another state of functionality. Developers shouldn't think in sourcecode, but in functionality, then it will be clear that code generators eventually will evolve in generators of ready-to-roll executable programs.
#
July 2, 2003 6:46 PM
Roy Osherove
said:
Perhaps my memory is a bit rusty...
care to refresh it?
#
July 2, 2003 7:54 PM
Scott Watermaysk
said:
I IM'ed James Avery the same thing.
But he is back now, so if the pattern holds he will be gone again in a couple of weeks. Damn MS!
-Scott
#
July 2, 2003 8:02 PM
Robert McLaws
said:
Well, if you look at it in context, Dave took his site down on purpose and put up a "poor me" letter to try to make himself feel better. Dave was trying to make everyone realize how bad the world would be without him. THAT's the egomaniacal part.
The difference in other situations is that, if your website stopps working on accident, your world DOES fall apart. It's an important thing. No one else may care, but it's important to you.
#
July 2, 2003 8:13 PM
Adam Hill
said:
what is fasinating to me is his anger at Aaron Swartz and saying how he has treated him poorly.
Its seems like whatever pronoun is at the end of his sentence gets the blame :-)
#
July 2, 2003 9:54 PM
G. Andrew Duthie
said:
I think Marcie (and Scott) are referring to another prominent community member who used a similar tactic. Those who were around know who they're talking about, and those who weren't...let's just say it ain't worth getting into all over again.
On the subject of ego and websites, well...I'm not nearly egomanical enough to think that very many people cared when all my sites were down most of this month thanks to my DSL fiasco, but it's still a bummer to me, since I keep hoping that one of the sites might occasionally bring someone to me who's looking to have some work done. Not that I'm desperate for work or anything, but it would be just my luck that someone with a major need to fill would arrive at my site just in time for a major outage. ;-)
#
July 3, 2003 4:14 AM
Scott Mitchell
said:
It amazes me how conceited and self-centered people think they are. It's mind boggling how some people can think they're THAT important. Shit, realize that 100 years from now you, nor ANYONE you know will be alive. And who will remember you, but your family? And in another 100 years probably no one at all.
#
July 4, 2003 1:20 AM
mattOzan said:
http://www.houseoffusion.com/hof/body/asp.cfm
http://www.swynk.com/friends/murphy/ironic_isnt_it.asp
http://www.nwfusion.com/reprints/1123rev.html
#
July 4, 2003 5:10 AM
David Neal
said:
Here's your answer for TextPad. Go to Configure -> Preferences. Expand Document Classes, expand Default and then click Font. Don't forget to download syntax definition files (document classes) from TextPad's web site. TextPad rules ;)
#
July 10, 2003 6:07 PM
Stephane Rodriguez said:
I believe the blogs from MS guys are only aiming to give some human touch. That's IMHO the next way to sell products to the masses. No information on the blogs should be taken for granted, though.
#
July 14, 2003 6:35 PM
HumanCompiler
said:
The built in DataGrid absolutely stinks in WindowsForms today and there are many 3rd party ones that rock...that being one of them! :D
#
July 15, 2003 1:56 AM
Darrin Dyson said:
I was wondering if you have looked at the grids from ComponentOne and Infragistics and what you thought of them. Specficially, which features you feel makes the GridEx a better grid. I have used the ComponentOne FlexGrid since VB6 and have really liked although there .NET version seems a bit ported. The Infragistics Grid does not have support for unbound mode so it's a loser until they fix that. I'm curious just because I have looked into them all and I find that ComponentOne offers the most wide ranging support of features that I need although maybe not all of the GUI look and feel that Janus does. Thanks.
#
July 15, 2003 4:43 PM
TrackBack
said:
Steve Presley
#
July 20, 2003 4:32 PM
Brian Desmond
said:
I've had the 2003 beta for a while - it's actually worth something. The HTML still can't compete with dreamweaver (a lot better than before), but it's great for management and general stuff (updates, a new page here & there, etc)!
--Brian Desmond
#
July 20, 2003 5:58 PM
Paul Wilson
said:
Well said. I took the required trip to meet the ASP.NET team last October and they made me feel like I belonged even though the rest of the group consisted of well-known speakers and authors and such. It just blows me away to see the level of community involvement that these guys really really want and that they give back themselves.
#
July 20, 2003 8:28 PM
DonXML
said:
LOL. Facial hair. That's cool.
#
July 22, 2003 2:39 PM
Robert McLaws
said:
Hey Marcie,
There's only one "c" in my last name ;)
Very good points :).
-Robert
#
July 22, 2003 2:54 PM
Datagrid Girl
said:
Doh! Sorry about that!
#
July 22, 2003 3:13 PM
jim blizzard
said:
you could try it out on your web site photo... paint a soul patch then take a poll. :)
#
July 22, 2003 5:12 PM
Ray Dixon
said:
I agree it is a good idea to include your name in your blog title. I even have it in my blog URL. ;-)
#
July 22, 2003 6:19 PM
Andy Smith said:
Thanks for the geek link love ;)
#
July 23, 2003 8:08 PM
TrackBack
said:
Jerry Dennany's Occasional Clue
#
July 28, 2003 10:04 PM
Jeff Julian
said:
Good luck! I will be taking the test in the next couple of months as well, but on my companies dollar.
#
July 28, 2003 11:23 PM
Mike Gunderloy
said:
Since you've got your VB6 MCSD, you can automatically get a voucher for 70-300. That lowers the price by $125. Details are on the MCP Secured site.
#
July 28, 2003 11:54 PM
Paul Wilson
said:
I just take all the tests while they are in beta, usually easy if you are already a certified MCSD, which makes it free and then you are the first one certified too!
#
July 29, 2003 1:28 AM
jbarber said:
Can you recommend a good site that just simply explains how to export data from a datagrid in VB.net to an excel file from a command button?
#
July 29, 2003 4:24 PM
TrackBack
said:
#
July 29, 2003 4:40 PM
Grant
said:
I'll attend if you teach a 5-day class on the REPEATER! Just kidding :) Congrats on doing DotNetRocks.
#
July 29, 2003 7:50 PM
Mike Gunderloy
said:
Thanks for the kind words! And if anyone out there DOES purchase one of the Training Guide books (70-305, 70-306, or 70-310) drop me a line for a copy of the errata. It'll save you some hair-pulling.
#
July 29, 2003 9:29 PM
Paul Wilson
said:
Cool. I had lunch recently with Mark -- he seems like a great guy. I'm in Atlanta if you're looking for a lunch when you're down south.
#
July 29, 2003 11:43 PM
HumanCompiler
said:
Excellent, congratulations, Marcie! :)
#
July 30, 2003 12:28 AM
Douglas Reilly
said:
Well, marcie, upon thinking about this post, I feel better about being one of the older folks at an event like the one at Microsoft a couple of weeks ago. Sure enough, while I might have been outnumbered by much younger people, you, Dana, Terri and Rachel were at least as outnumbered by males.
I wonder why that is? There is a thread on a newsgroup I am on about whether you ever feel like a fake - that is, inadequate, like folks will find you out as an imposter at the techical area you are supposed to be an expert. Someone posted this on that thread:
<quote>As some of you know cuz I told you 4000 times... my roommie is a psychologist. She told me once that a study was done and the top number one fear of women was "fear of being found out". </quote>
Perhaps this explains some of the difference between the percentage of women in IT and the percentage that show as speakers at conferences (personally, perhaps even 5% is a bit higher than I have seen...).
Good luck in Australia!
#
July 30, 2003 11:32 AM
julie
said:
hmmmmm....
#
July 30, 2003 12:20 PM
TrackBack
said:
#
July 30, 2003 3:01 PM
TrackBack
said:
Julia Lerman Blog
#
July 30, 2003 3:01 PM
TrackBack
said:
#
July 30, 2003 4:02 PM
Jason Bunting
said:
For what it is worth, I enjoyed hearing Kate Gregory at TechEd this year, I thought she was a much better presenter than %50 of the men I heard from.
#
July 30, 2003 5:04 PM
HumanCompiler
said:
I'm not a woman, so I wouldn't really know what would help, but it seems to me like it's a confidence thing. Seems like most women don't think they coudl compete or really make it doing that sort of thing.
I think that's total crap! ;) From my standpoint, I don't give a rats ass who's speaking up there in front of myself (and many others). I only care about a good presentation, given by a knowledgable and good speaking person.
Anyone that wants to get into it really should! Glad you (and others) have! Good luck in Australia!
#
July 30, 2003 6:24 PM
paul said:
Amanda Silver of Microsoft's VB.Net team and Kimberly Tripp the DB authority are high on my list of speakers.
#
July 30, 2003 9:39 PM
Rob Zelt
said:
I'm glad to hear that Kate Gregory is getting a lot of praise. I had been fortunate to hear her many times before my move south when she spoke regularly at Canadian MSDN events. I got used to her presentations and have to say that many speakers I have heard since do not measure up! Does she blog?
#
July 31, 2003 12:37 AM
paul
said:
l just got my tablet and got the crossword app, but it doesn't work! What a bummer!
#
July 31, 2003 8:58 PM
TrackBack
said:
xL8 - Grant Carpenter
#
August 4, 2003 12:14 AM
Douglas Reilly
said:
Congratulations! I can't say I am surprised you made it...
#
August 4, 2003 4:37 PM
Matt Hawley
said:
Congrats!
#
August 4, 2003 4:40 PM
HumanCompiler
said:
Awesome, congrats! :) Study tips? ;)
#
August 4, 2003 4:53 PM
Paul Wilson
said:
Congratulations!
#
August 4, 2003 4:59 PM
Robert Hurlbut
said:
Congratulations!
#
August 4, 2003 5:01 PM
Jason Mauss
said:
Congrats Marcie. Why didn't you take the exams during their beta periods? They were all free and I passed 5 exams in about 9 months. You had to be an MCSD already but, that was about the only requirement.
#
August 4, 2003 6:42 PM
Lorenzo Barbieri
said:
Congratulations!!!
#
August 4, 2003 7:34 PM
Vazz
said:
Congratulations!
#
August 4, 2003 8:17 PM
jim blizzard
said:
Hey! Good job! We're starting an MCAD certification SIG at the Boise .NET user group and Portland .NET user group. Hopefully there will be a lot of people who want to follow in the footsteps of DataGrid Girl! :-)
#
August 5, 2003 2:41 AM
TrackBack
said:
#
August 5, 2003 1:58 PM
TrackBack
said:
#
August 5, 2003 2:06 PM
Jason Tucker
said:
Congrats. I had the same observation about that test. Much of the stuff they covered was not so much on the obscure side, just stuff I wouldn't normally come across. I'm on to the WebService exam next.
#
August 5, 2003 2:16 PM
Ray Dixon
said:
Congrats! :)
#
August 5, 2003 7:38 PM
Paschal
said:
HOP...HOP...HOP... this is the Datagrid kangaroo ;-)
Enjoy your Aussie trip !
#
August 6, 2003 4:57 PM
John Bristowe
said:
Have fun! Make sure to give Mitch Denny and crew my regards!
Aussie! Aussie! Aussie! Oi! Oi! Oi! :-P
#
August 6, 2003 5:14 PM
Jeff Julian
said:
Break a leg.
#
August 6, 2003 5:29 PM
Robert Hurlbut
said:
Enjoy your time in the Land of Oz!
#
August 6, 2003 5:33 PM
HumanCompiler
said:
Good luck...you'll do well! :D
#
August 6, 2003 5:41 PM
James Shaw
said:
Best of luck Marcie. You'll love it down-under. My parents and sister live near Brisbane which is heaven-on-earth! Just don't expect people to be hyper like Americans; they are SO laid back!
I asked one shopkeeper what time they opened in the morning and was told that it depended on how the surf was. "Probably by ten" was the best I could get..
#
August 6, 2003 5:47 PM
HumanCompiler
said:
Wow James, sounds like my kind of place! :D
#
August 6, 2003 6:18 PM
John PJ Perry said:
Late, but I should officially thank Marcie for not publicly slamming me and my complete lack of ability to hook up with some of my old MVP pals who were around for this.
That's showbiz for you :-)
#
August 6, 2003 7:29 PM
Blair Stephenson said:
Now don't miss us out. We are looking forward to your talks in NZ as well.
I'm sure both the Aussies and Kiwis will enjoy your sessions.
#
August 6, 2003 8:50 PM
Tim Walters
said:
Heya Marcie,
I was really looking forward to your talk, but I've been told that I have to attend another session in the same time-slot :(
I've booked in a one-on-one for lunch the following day, hopefully you can make it!
Cheers,
Tim.
#
August 6, 2003 9:17 PM
JosephCooney
said:
The whether in Brisbane has been great lately. Unfortunatley I can't attend Tech-Ed year (because I have a project that is nearly due) but I will be attending the "preview" on Sunday. I resent the generalization that people in Brisbane are all laid back. It's 11:00 AM and I've had 2 cans of Red Bull already, with 2 more in the fridge for "later" (which is twice the reccomended daily limit). The way I figure it, they don't count if you finish them before you get back to your desk :) .
#
August 6, 2003 11:25 PM
TrackBack
said:
#
August 7, 2003 10:35 PM
TrackBack
said:
#
August 8, 2003 12:40 AM
mikepope
said:
Hey, Marcie, speaking of snacks, did you ever see this?
http://www.microsoft.com/net/business/msuses_snack.asp
#
August 8, 2003 6:48 AM
JOANNE
said:
HI
#
August 8, 2003 8:47 PM
Damit
said:
It shouldn't be that hard to find it, since I remember reading somewhere that most people in Auckland got their wallets back. =)
#
August 9, 2003 12:43 AM
Datagrid Girl
said:
Ah, that's a relief :)
#
August 9, 2003 12:48 AM
Nic Wise
said:
Yup, generally a fairly honest bunch in NZ :) Tho I'm not overly biased :)
Marcie, I can call the lost-and-found at auckland airport if you like - and either get them to hold on to it (if its been returned) or I can get it courierd out to work (or something like that)
Nic, fellow TechEd NZ speaker.
#
August 9, 2003 3:03 AM
Nic Wise
said:
Righto - just called the airport, got put thru to the police - they said about 3 black wallets got handed in on friday, but they couldn't find your name in any of them.
The guy suggested going up to them anyway - I beleive they are just out of the "your in the country now" door (ie, after you've cleared customs and had the little dogs sniffing at you...), somewhere down by McD's.
HEre's a map:
http://www.auckland-airport.co.nz/Maps/arrivals_map.html
Just ask the nice guys in the Canadian Mountie-looking hats where the police lost and found is :)
And, when your at TechEd, drop into the Orbiz stand and ask for Nic :)
Nic.
#
August 9, 2003 3:18 AM
Susan Bradley said:
Say Hi to Wayne Small [fellow SBS MVP] who is at/speaking at Tech Ed.
#
August 10, 2003 7:51 PM
Jeff Julian
said:
You should demo an RSS feed into DataGrids, just an idea, or an XSLT vs. DataGrid :) (just kidding). Good luck with your presentation.
#
August 11, 2003 1:52 AM
jim blizzard
said:
Hope your presentation goes well!
#
August 11, 2003 3:00 AM
Blair Stephenson
said:
Well I'm new to blogging, but I've signed up for Tech Ed Bloggers in NZ.
See you next week.
#
August 11, 2003 9:49 AM
mukul cambridge
said:
yes yes more females in more places, that's how it was meant to be! And ASP.NET is for women! so i'm going to attend TechEd now!
#
August 11, 2003 1:45 PM
Kent Sharkey
said:
Yes...
I agree you're a procrastinator, but then so's Eli ;)
TTFN - Kent
#
August 11, 2003 6:27 PM
Scott Mitchell
said:
Interesting rules. I read a number of them, and while some are very good, I disagree with a few (but I guess anyone's bound to find a few out of ~60 rules they disagree with).
An RSS feed would be nice, assuming he's going to keep updating them.
#
August 11, 2003 8:30 PM
G. Andrew Duthie
said:
Don't worry, Marcie. You won't throw up. You might *feel* like you're going to throw up, but you'll get over that. ;-)
You'll do great.
#
August 12, 2003 12:32 AM
HumanCompiler
said:
Go DGG Go! :D
#
August 12, 2003 1:15 AM
Brian Keller
said:
LOL too funny :-)
Thanks, DGG, I'm sure you'll do great! I'm hoping to finish early, actually, so I can catch the end of your talk. Good luck!
#
August 12, 2003 1:43 AM
JC said:
I'll be there DGG
#
August 12, 2003 4:02 AM
John Raezer said:
Any idea what line to use for Dim myRow when are are binding from a ListDictionary?
jraezer@yahoo.com
#
August 12, 2003 7:02 AM
Jason Zions said:
Guess what - she didn't throw up. Heard she did a fine job, too. :-)
#
August 12, 2003 7:12 AM
Damit
said:
Why are they called nosebleed seats?
And congrats on pulling off your talk. :-)
#
August 12, 2003 10:26 AM
Datagrid Girl
said:
Well, I did a little searching for the origins of the term, and found this: http://www.wordwizard.com/clubhouse/founddiscuss.asp?Num=4657
#
August 12, 2003 10:30 AM
Damit
said:
Oh I see, thanks DGG!
We don't normally get exposed to those kinds of slang over here in Singapore. :-)
#
August 12, 2003 10:59 AM
Scott Mitchell
said:
Congratulations, Marcie! :-):-):-)
#
August 12, 2003 2:43 PM
G. Andrew Duthie
said:
See? I *told* you you wouldn't throw up.
:-D
Now you get to feel the same thing *next* week, too! Woohoo, isn't it fun speaking? (the answer, of course, is you bet!).
#
August 12, 2003 3:46 PM
HumanCompiler
said:
Awesome, Marcie...congratulations! :)
#
August 12, 2003 7:47 PM
Darren Neimke
said:
Hi Marcie, you are sure right about Brisbane being a beautiful city.
I worked in Brisbane for a couple of years in the tall white building to the right of the tallest blue-ish building in that picture. (The blue-ish building is where the Microsoft offices are.)
{Still looking at that picture } I used to catch the morning bus to SouthBank and take the bridge across the river to where you can see those trees there. There's a great walking path through there that leads you through a mangrove swamp-like area. From there you can walk up through the Botanical gardens, past Microsoft and into work.
It was a great way to start the day off; it was novel seeing all of the wealthy stockbrokers arriving to work on their boats :-)
#
August 12, 2003 8:17 PM
Martin Spedding
said:
We spent our honeymoon in Australia(Sydney, Melbourne and Adelaide.) It is definitely a country which you can fall in love with. We would go more often if it was not so far away.
#
August 12, 2003 8:29 PM
Dajuroka
said:
Really lovely to have heard you and met you. A real URL personality without a web cam! wow!
You have inspired me to look long and hard at datagrids if I can get past Infopath!
Glad you had a nice time. Come again.
David.
#
August 13, 2003 2:26 AM
Damit
said:
Nice pictures! =) If everything goes well, I'll be going to Sydney next year for a debating tournament, and will drop by Brisbane and Perth on the way there.
(I'm just curious why this post isn't in pink though like the others! <g>)
#
August 13, 2003 12:25 PM
Stephen Forte
said:
Good job killer. Too bad you won't be in KL next week.
#
August 14, 2003 10:15 AM
Stephen Forte
said:
Oh stay away from Adam, he is bad news. :)
#
August 14, 2003 10:16 AM
sirshannon said:
whoa... this is a VERY strange looking post when the RSS is viewed in SharpReader.
#
August 23, 2003 4:28 AM
TrackBack
said:
#
August 23, 2003 10:02 AM
TrackBack
said:
#
August 23, 2003 11:04 AM
Denis Bauer
said:
Isn't it a good sign if the one and only authority in DataGrid controls is referring to my article ;)
Thanks a lot, Marcie!
#
August 24, 2003 5:03 PM
Chris Frazier
said:
"somebody" reads your blog? Marcie, you're my hero;)
#
August 26, 2003 4:08 PM
Scott Cate
said:
Great pictures, thanks for posting.
#
August 30, 2003 2:31 PM
Anon said:
"stop whining and learn to read another language. It will be good for your soul, and your career.”
Could go both ways.
#
September 4, 2003 5:43 PM
Anon2 said:
Could go both ways for many people on dotnetweblogs
#
September 4, 2003 5:44 PM
Datagrid Girl
said:
That's the whole point--BOTH C# and VB people should be able to read the other language, it just makes life so much simpler.
#
September 4, 2003 5:54 PM
Jesse Ezell
said:
IMO, using a behavior for this is pretty lame, as is just hard coding it in your HTML every time and it isn't going to work outside of IE. Here is an improvement:
1. Create a custom web control class ScrollablePanel
2. override OnPreRender to register the onScroll script / onLoad script via RegisterClientScriptBlock
3. override CreateChildControls method and add your hidden field.
4. override your control's render method to output your custom DIV tag.
5. add ScrollPosition property
6. implement IPostBackDataHandler / LoadPostData.
Now you have a .NET control that you can reuse to your heart's content.
#
September 4, 2003 6:02 PM
Sam Gentile
said:
> That's the whole point--BOTH C# and VB people should be able to read the other language, it just makes life so much simpler.
Well sort of. The whole point is that 90% of the syntax in *either* language is BCL or CLR stuff so the CLR language is irrelevant. I have been saying this for over 2 years now and people just don't want to get it. If you can read VB.NET you can read C# and vise versa because most of the code is BCL calls (like System.Console.WriteLine for instance). Its WriteLine no matter what the CLR language is. When people get to "Its the Runtime Stupid" and finally accept that, then they will get somewhere.
#
September 4, 2003 6:43 PM
Datagrid Girl
said:
Hi Jesse, in my case using an IE behavior wasn't "lame", as it's for an IE-only application.
#
September 4, 2003 7:13 PM
Jesse Ezell
said:
This just shows a difference in philosophies I guess. Generally, I spend my time building libraries, so I am always in code reuse mode. Here at the office, we have at least one assembly that is referenced in the majority of the projects we are working on. It contains utility classes such as this as well as other common web controls (such as listview and treeview) that aren't part of the .NET framework (another assembly is also reused in 90% of our projects which contains our custom authentication / profile / security classes). Although the first time around, the benefits aren't immediately realized, it saves quite a bit of time in the long run.
Anyway, you are still better off not using a behavior, even with an IE only application. First off, it takes about the same amount of work to do it either way (maybe 5 extra minutes of coding to create the control version). Secondly, using a behavior makes reuse of your scrollable div a pain (you can't package in a reusable dll). Third, if you have more than one scrollable grid in your application, you are going to be duplicating a lot of code (not to mention that you can use a scrollable panel for any scrollable content area, not just a grid). Fourth, even if THIS application was an IE only application, there is no gaurentee that your next project will be. And finally, as this functionality is pretty generic, not doing things right the first time around will only cause you extra work the second time around.
I guess everyone has a different oppinion on how important reuse is though... Some people like getting paid to write the same code over and over again :-). In any case, as I noted previously, this is all IMO. Everyone is free to disagree.
#
September 4, 2003 8:07 PM
Jim Ross
said:
It's good to see that Marcie's taste in articles is as good as her taste in husbands. [grin].
I readily acknowledge the criticism against HTC's, but I also will point out that I specifically stated in the article that the htc could be a limitation.
Re: a "lame" approach and I should have created a custom web control, I fully agree that this kind of thing is an excellent candidate for a custom control. However, my purpose wasn't to write a treatise on web controls, but to show how to solve the scrolling problem. Now that the technique has been shown, I freely grant permission to anyone who wishes to incorporate it into a custom control and write an article that shows how to do it. But for myself, I have found that StrengthTechnologies excellent "SmartScroller" has already done that.
#
September 7, 2003 1:52 AM
Robert Hurlbut
said:
Say "hello" for me. I am from Tulsa originally (though, haven't lived there in almost 10 years).
#
September 10, 2003 2:52 PM
Datagrid Girl
said:
Cool! I'll tell Tulsa you said "hi" :)
#
September 10, 2003 2:53 PM
Robert Hurlbut
said:
Thanks :) As if they know/remember me. Back then, I was doing straight C/C++ (in DOS and early Windows, no less!).
#
September 10, 2003 3:01 PM
TrackBack
said:
#
September 11, 2003 9:06 PM
Mike said:
To put it in context, however, that article is at least a year old (it's (c) is 1998-2002) and some of the links contained therein are from 1998 (5 years old!)
That's a long time for things to change.
That's not to say the article isn't rediculous (it is), or that it isn't misleading. Just trying to point out that it's an old viewpoint.
#
September 14, 2003 4:45 PM
TrackBack
said:
#
September 14, 2003 6:38 PM
Christian Nordbakk
said:
Mike,
The website (
http://www.kmfms.com
) seems to be somewhat regularly maintained (march 6, 2003), hence the article most likely reflect the authors current views. It's sad...
And thanks a lot for posting this link, Marcie! Now I'm bound to lay awake the night through, composing "killer arguments" against the article in my head. Blah! ;-)
#
September 14, 2003 9:51 PM
Phil said:
Yes, some of the stuff is 5 years old ... but nothing has changed at Microsoft... I still crash constantly (rarely with non-MS software, interestingly enough)... when my kid is out of school I will be giving away all MS based software/hardware, buy Linux and NEVER use/work with a Microsoft product again, I would rather starve than spend the rest of my like working with this crap....
#
September 16, 2003 2:40 AM
Jeff Julian
said:
Congrats!
#
September 16, 2003 1:43 PM
Roy Osherove
said:
Coolness!
Congratulations :)
#
September 16, 2003 1:44 PM
Colt
said:
Congrat Marcie! It's cool!
#
September 16, 2003 2:16 PM
Avonelle Lovhaug
said:
Marcie...I've been sending the URL to your article to my friends the last few days. I really liked the article - good job!
#
September 16, 2003 2:49 PM
Jason Bunting
said:
Strange, I constantly hear these complaints about MS software not working, and for the most part I don't see it. I have used Windows for years now and don't have the issues with it that others seem to. Maybe I am using it incorrectly . . . ;P
#
September 16, 2003 3:24 PM
Nitesh Khanna
said:
Dear Marcie
I am quite interested in applying for this job, but I am currently based in Melbourne, Australia. I am looking at moving to the US.
I have about 6 yrs experience as a Software Engineer and IT Architect. I have been doing a lot of work in ASP.NET, WebServices and WinForms for the past 2-3 yrs.
If this position is open to overseas candidates, I would really appreciate if you could pass on my contact to the relevant recruiter.
Contact Details:
Nitesh Khanna
nitesh_khanna@yahoo.com
(+61) 412 802 940
By the way, I love your website and have got a good information from it over the years. Thanks for the help :-) .. Keep it up !
Regards,
Nitesh
#
September 16, 2003 10:08 PM
Scott Mitchell
said:
You should add this to the DataGridGirl.com Web site FAQ list, if you haven't already.
Cheers.
#
September 17, 2003 1:37 AM
Datagrid Girl
said:
Good idea, Scott, I think I will.
#
September 17, 2003 10:52 AM
Liam
said:
I'm an on-the-fence kind of guy. There is no black or white, absolute right or wrong, only tastes great or only less filling.
Does Microsoft use some underhanded techniques to become rich and powerful? Yep. Is that the way the capatalist free market economy is set up to reward? Yep. I don't blame them for becoming rich and powerful, I applaud them!
...and use Linux and PHP. While Microsoft has put out some good, userfriendly product (say what you will about Linux being better, but until RedHat 8 a couple of years ago, Windows has been the most userfriendly OS/GUI out of the box since the early 90's. That's good business,) they could be doing it more fairly and with better quality.
And the best way to encourage that, is to have good quality competition. BeOS and Linux have finally started to become competition in the MAINSTREAM everyday Joe-blow user market, which while I like being an elitest geek, the mainstream market is where the money and power's at...for a business...which Microsoft is.
#
September 17, 2003 1:06 PM
Me said:
Are you not setting the className on the first table element in the page - which is not necessarily your DataGrid?
Another approach might be:
<asp:HyperLink onclick='javascript:ShowDoc(this);' NavigateUrl='javascript:void(0);' ...
and
function ShowDoc(src)
{
// A -> TD -> TR
src.parentNode.parentNode.className = 'ClickedClass';
}
#
September 17, 2003 5:04 PM
Datagrid Girl
said:
Great suggestion! "parentNode" makes that much cleaner--thanks.
#
September 17, 2003 6:15 PM
Ricardo
said:
I don't know why people pick so much in Microsoft. If there are really that many people that don't like Microsoft products, how come its apps are still the ones used in a majority of businesses anfd homes. If the "free" software/ apps are as good as people said they are, how come those are not the ones being used by the masses.
Just my point of view.
#
September 20, 2003 2:32 AM
Liam
said:
People pick on Microsoft because we grew up on Star Wars and despise empires. If you're rich and powerful, you must be evil.
HOWEVER, what most people don't know is there IS truth to Microsoft using very strong-armed tactics to force itself onto the harddrives of every new PC up until a couple of years ago.
They use rather shady tactics to gain market share for their applications, and buy out or crush most of their competition so that they're the only name you think about for OS's and Office applications.
Again, that's capatalism, and bully for them for using the free market system to become rich and powerful.
But until recently, that's the big reason you haven't seen alternatives is because of their draconian business practices. The masses aren't using things like Linux because until recently no one's marketed to the masses, and even if they did, the masses wouldn't be able to use it. RedHat 8 was really the 1st desktop user-friendly OS. And now you are finding Linux as an OS option on new PC's and on shelves of Best Buy...places where until a couple of years ago Microsoft has been able to control through economic force.
And I gaurentee you that with more press, RedtHat 10 and Open Office will start to become competition now that competition is being grugingly allowed by MS.
#
September 21, 2003 3:25 AM
Scott Watermasysk
said:
Congrats and have another great year!
-Scott
#
September 21, 2003 7:10 PM
M. Keith Warren
said:
Congrats!; yet I am curious about the "logistical issues" ...?
#
September 21, 2003 9:54 PM
Douglas Reilly
said:
Congratulations! Many more...
#
September 21, 2003 11:35 PM
Paul Wilson
said:
Congrats on your first. See you in Atlanta soon.
#
September 22, 2003 12:44 AM
Oz_Guy
said:
I love that area. Its especially nice at night when they light up the cliffs. You wouldn't happen to have any you could post could you? :)
#
September 22, 2003 2:53 AM
Ben Miller
said:
Hey, I was just in Tulsa this last week, and attended the OK City .NET Users Group to see Carl Prothman speak. Keep it up girl.
#
September 22, 2003 3:39 AM
Chris Frazier
said:
Congratulations, Robilliards!
-Christopher
#
September 22, 2003 4:54 PM
Jesse Morrison said:
I have a strange problem with the datagrid I'm using. I have created my datagrid Non-dynamically, and it works. The only problem is that when I'm in VB.NET, and I have the aspx file open, if I click on the "Design" tag, and then go back to the "HTML" tag, all my HTML and ASP code dissapears! My entire datagrid just goes up in smoke, the code just isn't there anymore.
Why would VB.NET do that? Any idea?
(trueneutral@hotmail.com)
#
September 23, 2003 6:18 PM
Brian Claridge
said:
The one you posted has been a long time favorite. Load it up every morning. I also use the JScript Reference:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jslrfjscriptlanguagereference.asp
and the XML4 Reference:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/htm/sdk_intro_6g53.asp
I sometimes use xml to drive/intialize a DHTML component.
The HTC reference is also good:
http://msdn.microsoft.com/library/default.asp?url=/workshop/components/htc/reference/htcref.asp
#
September 25, 2003 1:25 PM
Don Miller said:
The best DHTML (and web for that matter) I have found is the o'Reilly book by Goodman.
http://www.amazon.com/exec/obidos/ASIN/0596003161/webservices-20?dev-t=D2GDY97IW83U8S%26camp=2025%26link_code=sp1
#
September 25, 2003 1:26 PM
Darren Neimke
said:
So, does this year get the AlternatingItemStyle??? Congrats :)
#
September 26, 2003 5:57 AM
TrackBack
said:
#
September 26, 2003 6:10 AM
Terri Morton said:
Wow, I can't believe it's now been a year. Here's hoping the next is even better than the first!
#
September 26, 2003 3:30 PM
bob said:
how do you spell ?.......(pafait)
#
October 8, 2003 2:40 AM
Fred said:
Try DevGuru.com. Great stuff :)
#
October 13, 2003 12:57 PM
Steve
said:
Using Infopath as my blog editor of choice now - but it has taken a bit of script to fulfill the the dream.
Some things that looked like they should 'just work' didn't e.g. posting Rich Text Content to an Xml Web Service receiving XmlNode parameters.
Infopath SDK helped and Joel Alley in PSS rocks!
#
October 15, 2003 4:28 AM
VBWyrde said:
Dear Datagrid Girl,
Thank you for your advice. My thinking on this is that I want to create one basic set of generic asp.net functions that will render pages for me based on database query results. I have a table structure in which I define the controls and where they belong and what their display options are. If it is a listbox or combobox or table data then I fill in the data according to a subquery defined in the database. This all works great. I want to do this so that I can create applications faster by defining the application interfaces in the database. Toss in my handy dandy generic aspx and aspx.vb code and voila, new web interface to my database. Then all I need to do is focus on the queries I need. I have a working version of this technique from vb6 and it has been very good to me. Generic coding is a real time saver. And to get there with asp.net I will need to be able to load my controls, including the datagrid, dynamically if possible. Now if I could only get the datagrid events to fire... :)
#
October 17, 2003 7:13 PM
Lisandro Olmedo
said:
Hi Marcie,
I'm a big fan of yours. (Only work related, I know you are married ;-)
I've been visiting your website regularly, since I listened your intgerview on dotNetRocks. I was really interesting and I already bought some of the books you recomended.
I have a couple of questions: first, how did you get your our blog site inside weblogs.asp.net? I don't seem to find a way to enroll myself. Do I need to contact someone?
Regarding the Certification Exam 70-305, what training method did you use? I'm going to guess you trained yourself, so I'd like to know what books and related material did you use.
Congrats on passig the 70-305 test!!!
Thanks in advance.
Lisandro
#
October 18, 2003 5:31 AM
Eric said:
check out www.dynamicdrive.com
#
October 21, 2003 12:28 PM
John PJ Perry said:
<sniff>....once upon a time I WAS the DHTML reference :-(. We used to call that site the "Web Workshop" and, being on the Internet Explorer Client Development support team, we had great times discussing margins vs spacing, and various other interpretations of those HTML specs. Ah, those were the days.....
And personally, I always reccomended WROX...back then they were still great resources.
#
October 23, 2003 7:59 PM
Maria Gomexz
said:
ilove your porty i love to read it every day
#
October 24, 2003 1:05 PM
Maria Gomexz
said:
are you there
#
October 24, 2003 1:06 PM
driverdave
said:
6AM and jogging. 2 things that most definitely don't belong together :)
#
November 2, 2003 10:13 PM
Stanley Glass
said:
Congrats to you both. I wish you both a long and happy marriage.
Stanley
#
November 5, 2003 10:18 AM
Stanley Glass
said:
You know I hear things about how microsoft does not play fair and uses "Strong-armed tactics" and "shady tactics" to further it's market shares, but what no one wants to answer is:
What major coroporation does not use "Strong-armed tactics" and "shady tactics"? Are you saying that Citi, Cisco, Intel, McDonalds, etc all play fair? Do none of these or any other corporations not do the same things? But I'll bet you still purchase things from them or use their services. The list above is just a small list of places I pulled off the top of my head. There are thousands more that play the same way.
Think about cable companies. When you move into an area that has say Time Warner cable you pay for the hook-up and watch their channles. But who else can you get to provide your service for cable? No one. You could of course get Satellite but then you have to make sure you can put up the dish and if your in an apartment you can't. But if you push the cable company they will eventually tell you that you can get service from anyone you wish. Oh but one fact they don't tell you is that that company can't use their lines.
But then no ones bitches about the cable company until their network connection is down or their cable goes out. It's not a monopoly until it affects you, right?
#
November 5, 2003 10:45 AM
Stanley Glass
said:
Yeah but when are you coming down to Tampa, FL?
#
November 5, 2003 10:46 AM
swingsetacid said:
i think this snippet of code would be a lot more helpful if you more of the code, including declaration of delegates and how to iterate through the items in your item_created eventhandler. arrRec is never defined and it's difficult to understand why you're doing that without more information.
thanks!
#
November 18, 2003 6:56 PM
prog said:
Fellow Programmers,
Do not spend/waste your time in this discussion. These criticisms are totally biased.
No body ever questioned sun for bringing OMG into picture when OSF/DCE already exists.
No body bothered about copycat naming conventions such as JSP, JDBC, JDO etc.
Those who know even a bit of statistics and finance, do not dare to criticize charities of Gate's foundation as tricks to increase its marketing.
All these companies play political/litigious tricks and follow the age old rubbish rule: If you can not become an angel, be a devil so that you can be noticed.
#
November 23, 2003 2:56 AM
Andrew said:
In case you really are wondering about the chicken/egg issue, the egg came first.
#
November 24, 2003 10:23 PM
Anonymous said:
How much Robert paid you for some some nice advertising ;-)
#
November 25, 2003 4:54 AM
Travis Laborde
said:
Oh my gosh! You said something nice about Robert? Could this be the end of the popularity of the DatagridGirl? This and other news at 5!
#
November 25, 2003 10:29 AM
shiv said:
its has helped me lot in my project
#
December 4, 2003 1:49 AM
Bill Gates
said:
>>In case you really are wondering about the chicken/egg issue, the egg came first.
Then how egg comes?
#
December 4, 2003 12:24 PM
Robert McLaws
said:
Making it a custom control is not as easy as you might think. It's actually pretty darn complicated. At least it is if you want to break the header out of the table.
#
December 5, 2003 4:56 AM
Bob MacLeod
said:
Thank you!! I ate up a ridiculous amount of time trying to resolve the DataReader error you refer to.
#
December 11, 2003 1:01 PM
Rana
said:
Hi,
Wow!, You have a nice blog
#
December 13, 2003 4:35 PM
Adam Cogan
said:
Watch it Forte or I will tell all what you got up to in Malaysia :-)
#
December 15, 2003 3:27 AM
Gabriel Rodriguez said:
Well......I wish my girlfriend was a programmer. Heck....That´d be a cool thing in common. "Hey babe, im too tired......please finish my final project, ill go to bed now".
Anyways, congratulations on your first year.
#
December 17, 2003 8:48 AM
philip stilianos said:
I want inplace editing of HTML documents stored in my database in memo fields.
Why doesn't datagrid have inplace editig of HTML documents?
Just a matter of time before a 3rd party vendor comes up with one.
#
December 17, 2003 9:52 PM
carmonaussie said:
Just a note to Damit, Perth isn't exactly on the way to Sydney or Brisbane. Melbourne is a lot closer, and is an incredible city.
#
December 31, 2003 12:35 AM
Matt Sword said:
I use the repeater like most. I found that the styles to dont work for the datagrid regardless of what tags you use.
#
January 7, 2004 3:28 PM
Anders V.
said:
Seriously how hard can it be to put the rows in a Iframe ???
Though $10 Dollars is cheap these days.
#
January 11, 2004 10:03 AM
Tasheena said:
heyyyy
#
January 15, 2004 8:33 PM
Tasheena said:
I luv ya
#
January 15, 2004 8:33 PM
denise said:
the time is up. give me your defence translator device.
#
January 17, 2004 8:01 PM
chris said:
hi.
#
January 17, 2004 8:02 PM
ozi said:
i need to speak to girl
#
January 18, 2004 1:30 PM
.
said:
Hey! i was searching 4 Portugeuse Water dogs (Porty's) What are you talking about?
#
January 19, 2004 7:12 PM
Panayot Belchev
said:
Thanx for the info, thats just what I needed. And price is low indeed! nice pick :)
#
January 24, 2004 7:10 AM
Tigeress
said:
Like ya dudet!!
#
January 24, 2004 11:17 PM
Shane
said:
I used to be a forum moderator at DHTML Central but have become to busy to do that. Thomas Brattli's dynamic scripts are inceredible.
#
January 28, 2004 12:10 PM
Tim Scarfe
said:
DHTMLCentral all the way! Come and join the community forums guys.
#
January 30, 2004 2:13 PM
Robert McLaws
said:
Congratulations! Glad to hear you're moving back home. The CodeProject guys rock! Say Hi to Chris Maunder for me.
#
January 30, 2004 4:58 PM
Paul Wilson
said:
Congratulations.
#
January 30, 2004 5:10 PM
James Avery
said:
Awesome!! I can't wait to see the things you come up with, and I am sure CodeProject will be all the better with your involvement.
-James
#
January 30, 2004 5:14 PM
Sam Gentile
said:
Congrats Marcie!
Will the CP people/site be expaning beyond their original C++ base?
#
January 30, 2004 5:24 PM
OmegaSupreme said:
Congrats, what a great job CP is one of the best sites around. Awesome :D
#
January 30, 2004 5:26 PM
Datagrid Girl
said:
Hi Sam! Yes, CP already has a *lot* of .NET articles, and they're (we're?) looking to expand quite a bit in that area.
#
January 30, 2004 5:29 PM
Addy Santo
said:
Congrats! We were wondering where you had disappeared to...
Lots of luck being an honest-to-god FTE :)
#
January 30, 2004 6:27 PM
Doug Reilly
said:
Congratulations, Marcie! It sounds like a great gig.
#
January 30, 2004 6:38 PM
TrackBack
said:
#
January 30, 2004 6:45 PM
dipal said:
Congratulations Marcie ! Hope it turns out to be a mutually beneficial relation!!
#
January 30, 2004 6:57 PM
Steven Hicks
said:
Congrads! And some of the vets like me and a few others are still waiting on our free CP shirts :-P its justifible to the marketing budget right? :P
#
January 30, 2004 6:58 PM
Eric J. Smith
said:
Very cool! Congradulations! Hopefully you will help them get with the times and move their site to ASP.NET! :-)
#
January 30, 2004 7:03 PM
Nick Parker
said:
Congrats! Looks like I am one of the first Code Project editors to post on this but definately not the last. I see may CPians have already posted. Welcome aboard!
-Nick
#
January 30, 2004 7:03 PM
Chris Frazier
said:
Congrats Marcie! You r00l!:)
#
January 30, 2004 7:06 PM
David Stone
said:
Welcome Marcie! I'm glad your'e part of the team now. :) You gotta brush up on your Halo skills now though, seeing as how they seem to play constantly. ;)
#
January 30, 2004 7:09 PM
Kant said:
Congratulations. Have fun in Winterland ;)
#
January 30, 2004 7:57 PM
Roger Wright said:
Welcome to the family, Marcie! You'd best bring along your electric socks from what we hear from Chris. He never tires of whining about the chill, poor lost Aussie that he is...
#
January 30, 2004 8:00 PM
Terri Morton said:
They are lucky to have you, Marcie. !Congratulations and wishing you much happiness in your new endeavor :-)
#
January 31, 2004 6:51 PM
Paschal
said:
Congrats Marcie, and make CodeProject pink ;-)
#
February 1, 2004 7:21 PM
saran said:
Congrats Marcie, Wish you all the best
#
February 2, 2004 4:12 AM
Thea
said:
Congratulations, wondered where you were the last month or so...!!! And enjoy!
#
February 2, 2004 11:29 AM
Maja said:
A ja uwazam ze gud. Jestem z polski Polacy to moi ziomale.
#
February 2, 2004 2:05 PM
Nino Benvenuti
said:
Congratulations, Marcie! CodeProject will certainly be a better place :-)
#
February 2, 2004 2:12 PM
Daniel Wilson
said:
Congrats. Codeproject is a very good site and also a good community. I bet it will be a very fun place to work except for that cold cold weather Chris incessantly complains about ;-)
#
February 4, 2004 11:11 AM
Rachel Reese
said:
Funny! The stairs at my office are actually labeled "Areas of Rescue Assistance", not "Stairs". It took me a week to figure out what they were.
#
February 4, 2004 9:07 PM
Jason Salas
said:
Hey Marcie! Congrats on the new gig! It's a great site and they're lucky to have you.
I've always enjoyed sites that produce their own content AND feature the best from the community.
As for tips, I didn't easily find RSS links or the little XML logos...is such available at the moment? Or, is that even a relevant question?
Also, how about recommending related articles while the user is browsing on one a la Amazon.com?
Also, maybe sub-categorizing the content, to the point of being able to drill down into organized folders, like:
ASP.NET ==> GDI+
ASP.NET ==> Databases ==> SQL Server
ASP.NET ==> XML ==> XSLT
Just a couple of thoughts. But again, CONGRATS! Kick ass and take names!
Jas
#
February 5, 2004 12:51 AM
Dan Abramson
said:
How do I center text in an Excel Spreadsheet using VB.net from a regular form. I have the data being populated from my datagrid but am unable to center it or give it a decimal or currency format.
Any help is greatly appreicated.
Sincerely,
Dan Abramson
danvbman@aol.com
#
February 5, 2004 11:50 AM
Mauricio Feijo
said:
I don't really like this, but it works.
Someone found it on the web and uses it with ASP 3.0 pages frequently:
//Calendar Control////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
var weekend = [0,6];
var weekendColor = "#e0e0e0";
var fontface = "Verdana";
var fontsize = 8; // in "pt" units; used with "font-size" style element
var gNow = new Date();
var ggWinContent;
var ggPosX = -1;
var ggPosY = -1;
Calendar.Months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];
// Non-Leap year Month days..
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function Calendar(p_item, p_month, p_year, p_format) {
if ((p_month == null) && (p_year == null)) return;
if (p_month == null) {
this.gMonthName = null;
this.gMonth = null;
this.gYearly = true;
} else {
this.gMonthName = Calendar.get_month(p_month);
this.gMonth = new Number(p_month);
this.gYearly = false;
}
this.gYear = p_year;
this.gFormat = p_format;
this.gBGColor = "white";
this.gFGColor = "black";
this.gTextColor = "black";
this.gHeaderColor = "black";
this.gReturnItem = p_item;
}
Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth = Calendar_get_daysofmonth;
Calendar.calc_month_year = Calendar_calc_month_year;
function Calendar_get_month(monthNo) {
return Calendar.Months[monthNo];
}
function Calendar_get_daysofmonth(monthNo, p_year) {
/*
Check for leap year ..
1.Years evenly divisible by four are normally leap years, except for...
2.Years also evenly divisible by 100 are not leap years, except for...
3.Years also evenly divisible by 400 are leap years.
*/
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];
return Calendar.lDOMonth[monthNo];
} else
return Calendar.DOMonth[monthNo];
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
// This is for compatibility with Navigator 3, we have to create and discard one object before the prototype object exists.
new Calendar();
Calendar.prototype.getMonthlyCalendarCode = function() {
var vCode = "";
var vHeader_Code = "";
var vData_Code = "";
// Begin Table Drawing code here..
vCode += ("<div align=center><TABLE BORDER=1 BGCOLOR=\"" + this.gBGColor + "\" style='font-size:" + fontsize + "pt;'>");
vHeader_Code = this.cal_header();
vData_Code = this.cal_data();
vCode += (vHeader_Code + vData_Code);
vCode += "</TABLE></div>";
return vCode;
}
Calendar.prototype.show = function() {
var vCode = "";
// build content into global var ggWinContent
ggWinContent += ("<FONT FACE='" + fontface + "' ><B>");
ggWinContent += (this.gMonthName + " " + this.gYear);
ggWinContent += "</B><BR>";
// Show navigation buttons
var prevMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, -1);
var prevMM = prevMMYYYY[0];
var prevYYYY = prevMMYYYY[1];
var nextMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, 1);
var nextMM = nextMMYYYY[0];
var nextYYYY = nextMMYYYY[1];
ggWinContent += ("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0' style='font-size:" + fontsize + "pt;'><TR><TD ALIGN=center>");
ggWinContent += ("<A HREF=\"javascript:void(0);\" " +
"onMouseOver=\"window.status='Go back one year'; return true;\" " +
"onMouseOut=\"window.status=''; return true;\" " +
"onClick=\"Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)-1) + "', '" + this.gFormat + "'" +
");" +
"\"><img src='/common/images/calendar/downGrey.gif' alt='->' border='0' /> Year</A></TD><TD ALIGN=center>");
ggWinContent += ("<A HREF=\"javascript:void(0);\" " +
"onMouseOver=\"window.status='Go back one month'; return true;\" " +
"onMouseOut=\"window.status=''; return true;\" " +
"onClick=\"Build(" +
"'" + this.gReturnItem + "', '" + prevMM + "', '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\"><img src='/common/images/calendar/downBlack.gif' alt='->' border='0' /> Month</A></TD><TD ALIGN=center>");
ggWinContent += " </TD><TD ALIGN=center>";
ggWinContent += ("<A HREF=\"javascript:void(0);\" " +
"onMouseOver=\"window.status='Go forward one month'; return true;\" " +
"onMouseOut=\"window.status=''; return true;\" " +
"onClick=\"Build(" +
"'" + this.gReturnItem + "', '" + nextMM + "', '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\">Month <img src='/common/images/calendar/upBlack.gif' alt='->' border='0' /></A></TD><TD ALIGN=center>");
ggWinContent += ("<A HREF=\"javascript:void(0);\" " +
"onMouseOver=\"window.status='Go forward one year'; return true;\" " +
"onMouseOut=\"window.status=''; return true;\" " +
"onClick=\"Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)+1) + "', '" + this.gFormat + "'" +
");" +
"\">Year <img src='/common/images/calendar/upGrey.gif' alt='->' border='0' /><\/A></TD></TR></TABLE><BR>");
// Get the complete calendar code for the month, and add it to the
// content var
vCode = this.getMonthlyCalendarCode();
ggWinContent += vCode;
}
Calendar.prototype.showY = function() {
var vCode = "";
var i;
ggWinContent += "<FONT FACE='" + fontface + "' ><B>"
ggWinContent += ("Year : " + this.gYear);
ggWinContent += "</B><BR>";
// Show navigation buttons
var prevYYYY = parseInt(this.gYear) - 1;
var nextYYYY = parseInt(this.gYear) + 1;
ggWinContent += ("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0' style='font-size:" + fontsize + "pt;'><TR><TD ALIGN=center>");
ggWinContent += ("[<A HREF=\"javascript:void(0);\" " +
"onMouseOver=\"window.status='Go back one year'; return true;\" " +
"onMouseOut=\"window.status=''; return true;\" " +
"onClick=\"Build(" +
"'" + this.gReturnItem + "', null, '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\"><<Year<\/A>]</TD><TD ALIGN=center>");
ggWinContent += " </TD><TD ALIGN=center>";
ggWinContent += ("[<A HREF=\"javascript:void(0);\" " +
"onMouseOver=\"window.status='Go forward one year'; return true;\" " +
"onMouseOut=\"window.status=''; return true;\" " +
"onClick=\"Build(" +
"'" + this.gReturnItem + "', null, '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\">Year>><\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for each month.
// start a table and first row in the table
ggWinContent += ("<TABLE WIDTH='100%' BORDER=0 CELLSPACING=0 CELLPADDING=5 style='font-size:" + fontsize + "pt;'><TR>");
var j;
for (i=0; i<12; i++) {
// start the table cell
ggWinContent += "<TD ALIGN='center' VALIGN='top'>";
this.gMonth = i;
this.gMonthName = Calendar.get_month(this.gMonth);
vCode = this.getMonthlyCalendarCode();
ggWinContent += (this.gMonthName + "/" + this.gYear + "<BR>");
ggWinContent += vCode;
ggWinContent += "</TD>";
if (i == 3 || i == 7) {
ggWinContent += "</TR><TR>";
}
}
ggWinContent += "</TR></TABLE></font><BR>";
}
Calendar.prototype.cal_header = function() {
var vCode = "";
vCode = vCode + "<TR>";
vCode = vCode + "<TD WIDTH='14%'><FONT FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sun</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Mon</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Tue</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Wed</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Thu</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Fri</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='16%'><FONT FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sat</B></FONT></TD>";
vCode = vCode + "</TR>";
return vCode;
}
Calendar.prototype.cal_data = function() {
var vDate = new Date();
vDate.setDate(1);
vDate.setMonth(this.gMonth);
vDate.setFullYear(this.gYear);
var vFirstDay=vDate.getDay();
var vDay=1;
var vLastDay=Calendar.get_daysofmonth(this.gMonth, this.gYear);
var vOnLastDay=0;
var vCode = "";
/*
Get day for the 1st of the requested month/year..
Place as many blank cells before the 1st day of the month as necessary.
*/
vCode = vCode + "<TR>";
for (i=0; i<vFirstDay; i++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(i) + "><FONT FACE='" + fontface + "'> </FONT></TD>";
}
// Write rest of the 1st week
for (j=vFirstDay; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT FACE='" + fontface + "'>" +
"<A HREF='javascript:void(0);' " +
"onMouseOver=\"window.status='set date to " + this.format_data(vDay) + "'; return true;\" " +
"onMouseOut=\"window.status=' '; return true;\" " +
"onClick=\"document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';ggPosX=-1;ggPosY=-1;nd();nd();\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
}
vCode = vCode + "</TR>";
// Write the rest of the weeks
for (k=2; k<7; k++) {
vCode = vCode + "<TR>";
for (j=0; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT FACE='" + fontface + "'>" +
"<A HREF='javascript:void(0);' " +
"onMouseOver=\"window.status='set date to " + this.format_data(vDay) + "'; return true;\" " +
"onMouseOut=\"window.status=' '; return true;\" " +
"onClick=\"document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.scroll(0,ggPosY);ggPosX=-1;ggPosY=-1;nd();nd();\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
if (vDay > vLastDay) {
vOnLastDay = 1;
break;
}
}
if (j == 6)
vCode = vCode + "</TR>";
if (vOnLastDay == 1)
break;
}
// Fill up the rest of last week with proper blanks, so that we get proper square blocks
for (m=1; m<(7-j); m++) {
if (this.gYearly)
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT FACE='" + fontface + "' COLOR='gray'> </FONT></TD>";
else
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT FACE='" + fontface + "' COLOR='gray'>" + m + "</FONT></TD>";
}
return vCode;
}
Calendar.prototype.format_day = function(vday) {
var vNowDay = gNow.getDate();
var vNowMonth = gNow.getMonth();
var vNowYear = gNow.getFullYear();
if (vday == vNowDay && this.gMonth == vNowMonth && this.gYear == vNowYear)
return ("<FONT COLOR=\"RED\"><B>" + vday + "</B></FONT>");
else
return (vday);
}
Calendar.prototype.write_weekend_string = function(vday) {
var i;
// Return special formatting for the weekend day.
for (i=0; i<weekend.length; i++) {
if (vday == weekend[i])
return (" BGCOLOR=\"" + weekendColor + "\"");
}
return "";
}
Calendar.prototype.format_data = function(p_day) {
var vData;
var vMonth = 1 + this.gMonth;
vMonth = (vMonth.toString().length < 2) ? "0" + vMonth : vMonth;
var vMon = Calendar.get_month(this.gMonth).substr(0,3).toUpperCase();
var vFMon = Calendar.get_month(this.gMonth).toUpperCase();
var vY4 = new String(this.gYear);
var vY2 = new String(this.gYear.substr(2,2));
var vDD = (p_day.toString().length < 2) ? "0" + p_day : p_day;
switch (this.gFormat) {
case "MM\/DD\/YYYY" :
vData = vMonth + "\/" + vDD + "\/" + vY4;
break;
case "MM\/DD\/YY" :
vData = vMonth + "\/" + vDD + "\/" + vY2;
break;
case "MM-DD-YYYY" :
vData = vMonth + "-" + vDD + "-" + vY4;
break;
case "YYYY-MM-DD" :
vData = vY4 + "-" + vMonth + "-" + vDD;
break;
case "MM-DD-YY" :
vData = vMonth + "-" + vDD + "-" + vY2;
break;
case "DD\/MON\/YYYY" :
vData = vDD + "\/" + vMon + "\/" + vY4;
break;
case "DD\/MON\/YY" :
vData = vDD + "\/" + vMon + "\/" + vY2;
break;
case "DD-MON-YYYY" :
vData = vDD + "-" + vMon + "-" + vY4;
break;
case "DD-MON-YY" :
vData = vDD + "-" + vMon + "-" + vY2;
break;
case "DD\/MONTH\/YYYY" :
vData = vDD + "\/" + vFMon + "\/" + vY4;
break;
case "DD\/MONTH\/YY" :
vData = vDD + "\/" + vFMon + "\/" + vY2;
break;
case "DD-MONTH-YYYY" :
vData = vDD + "-" + vFMon + "-" + vY4;
break;
case "DD-MONTH-YY" :
vData = vDD + "-" + vFMon + "-" + vY2;
break;
case "DD\/MM\/YYYY" :
vData = vDD + "\/" + vMonth + "\/" + vY4;
break;
case "DD\/MM\/YY" :
vData = vDD + "\/" + vMonth + "\/" + vY2;
break;
case "DD-MM-YYYY" :
vData = vDD + "-" + vMonth + "-" + vY4;
break;
case "DD-MM-YY" :
vData = vDD + "-" + vMonth + "-" + vY2;
break;
default :
vData = vMonth + "\/" + vDD + "\/" + vY4;
}
return vData;
}
function Build(p_item, p_month, p_year, p_format) {
gCal = new Calendar(p_item, p_month, p_year, p_format);
// Customize your Calendar here..
gCal.gBGColor="white";
gCal.gLinkColor="black";
gCal.gTextColor="black";
gCal.gHeaderColor="darkgreen";
// initialize the content string
ggWinContent = "";
// Choose appropriate show function
if (gCal.gYearly) {
// and, since the yearly calendar is so large, override the positioning and fontsize
// warning: in IE6, it appears that "select" fields on the form will still show
// through the "over" div; Note: you can set these variables as part of the onClick
// javascript code before you call the show_yearly_calendar function
if (ggPosX == -1) ggPosX = 10;
if (ggPosY == -1) ggPosY = 10;
if (fontsize == 8) fontsize = 6;
// generate the calendar
gCal.showY();
}
else {
gCal.show();
}
// if this is the first calendar popup, use autopositioning with an offset
if (ggPosX == -1 && ggPosY == -1) {
overlib(ggWinContent, AUTOSTATUSCAP, STICKY, CLOSECLICK, CSSSTYLE,
TEXTSIZEUNIT, "pt", TEXTSIZE, 8, CAPTIONSIZEUNIT, "pt", CAPTIONSIZE, 8, CLOSESIZEUNIT, "pt", CLOSESIZE, 8,
CAPTION, "Select a date", OFFSETX, 20, OFFSETY, -20);
// save where the 'over' div ended up; we want to stay in the same place if the user
// clicks on one of the year or month navigation links
if ( (ns4) || (ie4) ) {
ggPosX = parseInt(over.left);
ggPosY = parseInt(over.top);
} else if (ns6) {
ggPosX = parseInt(over.style.left);
ggPosY = parseInt(over.style.top);
}
}
else {
// we have a saved X & Y position, so use those with the FIXX and FIXY options
overlib(ggWinContent, AUTOSTATUSCAP, STICKY, CLOSECLICK, CSSSTYLE,
TEXTSIZEUNIT, "pt", TEXTSIZE, 8, CAPTIONSIZEUNIT, "pt", CAPTIONSIZE, 8, CLOSESIZEUNIT, "pt", CLOSESIZE, 8,
CAPTION, "Select a date", FIXX, ggPosX, FIXY, ggPosY);
}
window.scroll(ggPosX, ggPosY);
}
function show_calendar() {
/*
p_month : 0-11 for Jan-Dec; 12 for All Months.
p_year : 4-digit year
p_format: Date format (mm/dd/yyyy, dd/mm/yy, ...)
p_item : Return Item.
*/
p_item = arguments[0];
if (arguments[1] == null)
p_month = new String(gNow.getMonth());
else
p_month = arguments[1];
if (arguments[2] == "" || arguments[2] == null)
p_year = new String(gNow.getFullYear().toString());
else
p_year = arguments[2];
if (arguments[3] == null)
p_format = "MM\/DD\/YYYY";
else
p_format = arguments[3];
Build(p_item, p_month, p_year, p_format);
}
/*
Yearly Calendar Code Starts here
*/
function show_yearly_calendar() {
// Load the defaults..
//if (p_year == null || p_year == "")
// p_year = new String(gNow.getFullYear().toString());
//if (p_format == null || p_format == "")
// p_format = "YYYY-MM-DD";
p_item = arguments[0];
if (arguments[1] == "" || arguments[1] == null)
p_year = new String(gNow.getFullYear().toString());
else
p_year = arguments[1];
if (arguments[2] == null)
p_format = "MM\/DD\/YYYY";
else
p_format = arguments[2];
Build(p_item, null, p_year, p_format);
}
//\//////////////////////////////////////////////////////////////////////////////////
//\ overLIB 3.50 -- This notice must remain untouched at all times.
//\ Copyright Erik Bosrup 1998-2001. All rights reserved.
//\ THIS IS A VERY MODIFIED VERSION. DO NOT EDIT OR PUBLISH. GET THE ORIGINAL!
var INARRAY=1;
var CAPARRAY=2;
var STICKY=3;
var BACKGROUND=4;
var NOCLOSE=5;
var CAPTION=6;
var LEFT=7;
var RIGHT=8;
var CENTER=9;
var OFFSETX=10;
var OFFSETY=11;
var FGCOLOR=12;
var BGCOLOR=13;
var TEXTCOLOR=14;
var CAPCOLOR=15;
var CLOSECOLOR=16;
var WIDTH=17;
var BORDER=18;
var STATUS=19;
var AUTOSTATUS=20;
var AUTOSTATUSCAP=21;
var HEIGHT=22;
var CLOSETEXT=23;
var SNAPX=24;
var SNAPY=25;
var FIXX=26;
var FIXY=27;
var FGBACKGROUND=28;
var BGBACKGROUND=29;
var PADX=30;// PADX2 out
var PADY=31;// PADY2 out
var FULLHTML=34;
var ABOVE=35;
var BELOW=36;
var CAPICON=37;
var TEXTFONT=38;
var CAPTIONFONT=39;
var CLOSEFONT=40;
var TEXTSIZE=41;
var CAPTIONSIZE=42;
var CLOSESIZE=43;
var FRAME=44;
var TIMEOUT=45;
var FUNCTION=46;
var DELAY=47;
var HAUTO=48;
var VAUTO=49;
var CLOSECLICK=50;
var CSSOFF=51;
var CSSSTYLE=52;
var CSSCLASS=53;
var FGCLASS=54;
var BGCLASS=55;
var TEXTFONTCLASS=56;
var CAPTIONFONTCLASS=57;
var CLOSEFONTCLASS=58;
var PADUNIT=59;
var HEIGHTUNIT=60;
var WIDTHUNIT=61;
var TEXTSIZEUNIT=62;
var TEXTDECORATION=63;
var TEXTSTYLE=64;
var TEXTWEIGHT=65;
var CAPTIONSIZEUNIT=66;
var CAPTIONDECORATION=67;
var CAPTIONSTYLE=68;
var CAPTIONWEIGHT=69;
var CLOSESIZEUNIT=70;
var CLOSEDECORATION=71;
var CLOSESTYLE=72;
var CLOSEWEIGHT=73;
if(typeof ol_fgcolor=='undefined'){var ol_fgcolor="#CCCCFF";}
if(typeof ol_bgcolor=='undefined'){var ol_bgcolor="#333399";}
if(typeof ol_textcolor=='undefined'){var ol_textcolor="#000000";}
if(typeof ol_capcolor=='undefined'){var ol_capcolor="#FFFFFF";}
if(typeof ol_closecolor=='undefined'){var ol_closecolor="#9999FF";}
if(typeof ol_textfont=='undefined'){var ol_textfont="Verdana,Arial,Helvetica";}
if(typeof ol_captionfont=='undefined'){var ol_captionfont="Verdana,Arial,Helvetica";}
if(typeof ol_closefont=='undefined'){var ol_closefont="Verdana,Arial,Helvetica";}
if(typeof ol_textsize=='undefined'){var ol_textsize="1";}
if(typeof ol_captionsize=='undefined'){var ol_captionsize="1";}
if(typeof ol_closesize=='undefined'){var ol_closesize="1";}
if(typeof ol_width=='undefined'){var ol_width="200";}
if(typeof ol_border=='undefined'){var ol_border="1";}
if(typeof ol_offsetx=='undefined'){var ol_offsetx=10;}
if(typeof ol_offsety=='undefined'){var ol_offsety=10;}
if(typeof ol_text=='undefined'){var ol_text="Default Text";}
if(typeof ol_cap=='undefined'){var ol_cap="";}
if(typeof ol_sticky=='undefined'){var ol_sticky=0;}
if(typeof ol_background=='undefined'){var ol_background="";}
if(typeof ol_close=='undefined'){var ol_close="Close";}
if(typeof ol_hpos=='undefined'){var ol_hpos=8;}
if(typeof ol_status=='undefined'){var ol_status="";}
if(typeof ol_autostatus=='undefined'){var ol_autostatus=0;}
if(typeof ol_height=='undefined'){var ol_height=-1;}
if(typeof ol_snapx=='undefined'){var ol_snapx=0;}
if(typeof ol_snapy=='undefined'){var ol_snapy=0;}
if(typeof ol_fixx=='undefined'){var ol_fixx=-1;}
if(typeof ol_fixy=='undefined'){var ol_fixy=-1;}
if(typeof ol_fgbackground=='undefined'){var ol_fgbackground="";}
if(typeof ol_bgbackground=='undefined'){var ol_bgbackground="";}
if(typeof ol_padxl=='undefined'){var ol_padxl=1;}
if(typeof ol_padxr=='undefined'){var ol_padxr=1;}
if(typeof ol_padyt=='undefined'){var ol_padyt=1;}
if(typeof ol_padyb=='undefined'){var ol_padyb=1;}
if(typeof ol_fullhtml=='undefined'){var ol_fullhtml=0;}
if(typeof ol_vpos=='undefined'){var ol_vpos=36;}
if(typeof ol_aboveheight=='undefined'){var ol_aboveheight=0;}
if(typeof ol_caption=='undefined'){var ol_capicon="";}
if(typeof ol_frame=='undefined'){var ol_frame=self;}
if(typeof ol_timeout=='undefined'){var ol_timeout=0;}
if(typeof ol_function=='undefined'){var ol_function=Function();}
if(typeof ol_delay=='undefined'){var ol_delay=0;}
if(typeof ol_hauto=='undefined'){var ol_hauto=0;}
if(typeof ol_vauto=='undefined'){var ol_vauto=0;}
if(typeof ol_closeclick=='undefined'){var ol_closeclick=0;}
if(typeof ol_css=='undefined'){var ol_css=51;}
if(typeof ol_fgclass=='undefined'){var ol_fgclass="";}
if(typeof ol_bgclass=='undefined'){var ol_bgclass="";}
if(typeof ol_textfontclass=='undefined'){var ol_textfontclass="";}
if(typeof ol_captionfontclass=='undefined'){var ol_captionfontclass="";}
if(typeof ol_closefontclass=='undefined'){var ol_closefontclass="";}
if(typeof ol_padunit=='undefined'){var ol_padunit="px";}
if(typeof ol_heightunit=='undefined'){var ol_heightunit="px";}
if(typeof ol_widthunit=='undefined'){var ol_widthunit="px";}
if(typeof ol_textsizeunit=='undefined'){var ol_textsizeunit="px";}
if(typeof ol_textdecoration=='undefined'){var ol_textdecoration="none";}
if(typeof ol_textstyle=='undefined'){var ol_textstyle="normal";}
if(typeof ol_textweight=='undefined'){var ol_textweight="normal";}
if(typeof ol_captionsizeunit=='undefined'){var ol_captionsizeunit="px";}
if(typeof ol_captiondecoration=='undefined'){var ol_captiondecoration="none";}
if(typeof ol_captionstyle=='undefined'){var ol_captionstyle="normal";}
if(typeof ol_captionweight=='undefined'){var ol_captionweight="bold";}
if(typeof ol_closesizeunit=='undefined'){var ol_closesizeunit="px";}
if(typeof ol_closedecoration=='undefined'){var ol_closedecoration="none";}
if(typeof ol_closestyle=='undefined'){var ol_closestyle="normal";}
if(typeof ol_closeweight=='undefined'){var ol_closeweight="normal";}
if(typeof ol_texts=='undefined'){var ol_texts=new Array("Text 0", "Text 1");}
if(typeof ol_caps=='undefined'){var ol_caps=new Array("Caption 0", "Caption 1");}
var otext="";
var ocap="";
var osticky=0;
var obackground="";
var oclose="Close";
var ohpos=8;
var ooffsetx=2;
var ooffsety=2;
var ofgcolor="";
var obgcolor="";
var otextcolor="";
var ocapcolor="";
var oclosecolor="";
var owidth=100;
var oborder=1;
var ostatus="";
var oautostatus=0;
var oheight=-1;
var osnapx=0;
var osnapy=0;
var ofixx=-1;
var ofixy=-1;
var ofgbackground="";
var obgbackground="";
var opadxl=0;
var opadxr=0;
var opadyt=0;
var opadyb=0;
var ofullhtml=0;
var ovpos=36;
var oaboveheight=0;
var ocapicon="";
var otextfont="Verdana,Arial,Helvetica";
var ocaptionfont="Verdana,Arial,Helvetica";
var oclosefont="Verdana,Arial,Helvetica";
var otextsize="1";
var ocaptionsize="1";
var oclosesize="1";
var oframe=self;
var otimeout=0;
var otimerid=0;
var oallowmove=0;
var ofunction=Function();
var odelay=0;
var odelayid=0;
var ohauto=0;
var ovauto=0;
var ocloseclick=0;
var ocss=51;
var ofgclass="";
var obgclass="";
var otextfontclass="";
var ocaptionfontclass="";
var oclosefontclass="";
var opadunit="px";
var oheightunit="px";
var owidthunit="px";
var otextsizeunit="px";
var otextdecoration="";
var otextstyle="";
var otextweight="";
var ocaptionsizeunit="px";
var ocaptiondecoration="";
var ocaptionstyle="";
var ocaptionweight="";
var oclosesizeunit="px";
var oclosedecoration="";
var oclosestyle="";
var ocloseweight="";
var ox=0;
var oy=0;
var oallow=0;
var oshowingsticky=0;
var oremovecounter=0;
var over=null;
var ns4=(document.layers)? true:false;
var ns6=(document.getElementById)? true:false;
var ie4=(document.all)? true:false;
var ie5=false;
if(ie4){
if((navigator.userAgent.indexOf('MSIE 5')> 0)||(navigator.userAgent.indexOf('MSIE 6')> 0)){
ie5=true;
}
if(ns6){
ns6=false;
}
}
if((ns4)||(ie4)||(ns6)){
document.onmousemove=mouseMove
if(ns4)document.captureEvents(Event.MOUSEMOVE)
}else{
overlib=no_overlib;
nd=no_overlib;
ver3fix=true;
}
function no_overlib(){
return ver3fix;
}
function overlib(){
otext=ol_text;
ocap=ol_cap;
osticky=ol_sticky;
obackground=ol_background;
oclose=ol_close;
ohpos=ol_hpos;
ooffsetx=ol_offsetx;
ooffsety=ol_offsety;
ofgcolor=ol_fgcolor;
obgcolor=ol_bgcolor;
otextcolor=ol_textcolor;
ocapcolor=ol_capcolor;
oclosecolor=ol_closecolor;
owidth=ol_width;
oborder=ol_border;
ostatus=ol_status;
oautostatus=ol_autostatus;
oheight=ol_height;
osnapx=ol_snapx;
osnapy=ol_snapy;
ofixx=ol_fixx;
ofixy=ol_fixy;
ofgbackground=ol_fgbackground;
obgbackground=ol_bgbackground;
opadxl=ol_padxl;
opadxr=ol_padxr;
opadyt=ol_padyt;
opadyb=ol_padyb;
ofullhtml=ol_fullhtml;
ovpos=ol_vpos;
oaboveheight=ol_aboveheight;
ocapicon=ol_capicon;
otextfont=ol_textfont;
ocaptionfont=ol_captionfont;
oclosefont=ol_closefont;
otextsize=ol_textsize;
ocaptionsize=ol_captionsize;
oclosesize=ol_closesize;
otimeout=ol_timeout;
ofunction=ol_function;
odelay=ol_delay;
ohauto=ol_hauto;
ovauto=ol_vauto;
ocloseclick=ol_closeclick;
ocss=ol_css;
ofgclass=ol_fgclass;
obgclass=ol_bgclass;
otextfontclass=ol_textfontclass;
ocaptionfontclass=ol_captionfontclass;
oclosefontclass=ol_closefontclass;
opadunit=ol_padunit;
oheightunit=ol_heightunit;
owidthunit=ol_widthunit;
otextsizeunit=ol_textsizeunit;
otextdecoration=ol_textdecoration;
otextstyle=ol_textstyle;
otextweight=ol_textweight;
ocaptionsizeunit=ol_captionsizeunit;
ocaptiondecoration=ol_captiondecoration;
ocaptionstyle=ol_captionstyle;
ocaptionweight=ol_captionweight;
oclosesizeunit=ol_closesizeunit;
oclosedecoration=ol_closedecoration;
oclosestyle=ol_closestyle;
ocloseweight=ol_closeweight;
if((ns4)||(ie4)||(ns6)){
oframe=ol_frame;
if(ns4)over=oframe.document.overDiv
if(ie4)over=oframe.overDiv.style
if(ns6)over=oframe.document.getElementById("overDiv");
}
var c=-1;
var ar=arguments;
for(i=0;i < ar.length;i++){
if(c < 0){
if(ar[i]==1){
otext=ol_texts[ar[++i]];
}else{
otext=ar[i];
}
c=0;
}else{
if(ar[i]==1){otext=ol_texts[ar[++i]];continue;}
if(ar[i]==2){ocap=ol_caps[ar[++i]];continue;}
if(ar[i]==3){osticky=1;continue;}
if(ar[i]==4){obackground=ar[++i];continue;}
if(ar[i]==NOCLOSE){oclose="";continue;}
if(ar[i]==6){ocap=ar[++i];continue;}
if(ar[i]==9 || ar[i]==7 || ar[i]==8){ohpos=ar[i];continue;}
if(ar[i]==10){ooffsetx=ar[++i];continue;}
if(ar[i]==11){ooffsety=ar[++i];continue;}
if(ar[i]==12){ofgcolor=ar[++i];continue;}
if(ar[i]==13){obgcolor=ar[++i];continue;}
if(ar[i]==14){otextcolor=ar[++i];continue;}
if(ar[i]==15){ocapcolor=ar[++i];continue;}
if(ar[i]==16){oclosecolor=ar[++i];continue;}
if(ar[i]==17){owidth=ar[++i];continue;}
if(ar[i]==18){oborder=ar[++i];continue;}
if(ar[i]==19){ostatus=ar[++i];continue;}
if(ar[i]==20){oautostatus=1;continue;}
if(ar[i]==21){oautostatus=2;continue;}
if(ar[i]==22){oheight=ar[++i];oaboveheight=ar[i];continue;}// Same param again.
if(ar[i]==23){oclose=ar[++i];continue;}
if(ar[i]==24){osnapx=ar[++i];continue;}
if(ar[i]==25){osnapy=ar[++i];continue;}
if(ar[i]==26){ofixx=ar[++i];continue;}
if(ar[i]==27){ofixy=ar[++i];continue;}
if(ar[i]==28){ofgbackground=ar[++i];continue;}
if(ar[i]==29){obgbackground=ar[++i];continue;}
if(ar[i]==30){opadxl=ar[++i];opadxr=ar[++i];continue;}
if(ar[i]==31){opadyt=ar[++i];opadyb=ar[++i];continue;}
if(ar[i]==34){ofullhtml=1;continue;}
if(ar[i]==36 || ar[i]==35){ovpos=ar[i];continue;}
if(ar[i]==37){ocapicon=ar[++i];continue;}
if(ar[i]==38){otextfont=ar[++i];continue;}
if(ar[i]==39){ocaptionfont=ar[++i];continue;}
if(ar[i]==40){oclosefont=ar[++i];continue;}
if(ar[i]==41){otextsize=ar[++i];continue;}
if(ar[i]==42){ocaptionsize=ar[++i];continue;}
if(ar[i]==43){oclosesize=ar[++i];continue;}
if(ar[i]==44){opt_FRAME(ar[++i]);continue;}
if(ar[i]==45){otimeout=ar[++i];continue;}
if(ar[i]==46){opt_FUNCTION(ar[++i]);continue;}
if(ar[i]==47){odelay=ar[++i];continue;}
if(ar[i]==48){ohauto=(ohauto==0)? 1 : 0;continue;}
if(ar[i]==49){ovauto=(ovauto==0)? 1 : 0;continue;}
if(ar[i]==50){ocloseclick=(ocloseclick==0)? 1 : 0;continue;}
if(ar[i]==51){ocss=ar[i];continue;}
if(ar[i]==52){ocss=ar[i];continue;}
if(ar[i]==53){ocss=ar[i];continue;}
if(ar[i]==54){ofgclass=ar[++i];continue;}
if(ar[i]==55){obgclass=ar[++i];continue;}
if(ar[i]==56){otextfontclass=ar[++i];continue;}
if(ar[i]==57){ocaptionfontclass=ar[++i];continue;}
if(ar[i]==58){oclosefontclass=ar[++i];continue;}
if(ar[i]==59){opadunit=ar[++i];continue;}
if(ar[i]==60){oheightunit=ar[++i];continue;}
if(ar[i]==61){owidthunit=ar[++i];continue;}
if(ar[i]==62){otextsizeunit=ar[++i];continue;}
if(ar[i]==63){otextdecoration=ar[++i];continue;}
if(ar[i]==64){otextstyle=ar[++i];continue;}
if(ar[i]==65){otextweight=ar[++i];continue;}
if(ar[i]==66){ocaptionsizeunit=ar[++i];continue;}
if(ar[i]==67){ocaptiondecoration=ar[++i];continue;}
if(ar[i]==68){ocaptionstyle=ar[++i];continue;}
if(ar[i]==69){ocaptionweight=ar[++i];continue;}
if(ar[i]==70){oclosesizeunit=ar[++i];continue;}
if(ar[i]==71){oclosedecoration=ar[++i];continue;}
if(ar[i]==72){oclosestyle=ar[++i];continue;}
if(ar[i]==73){ocloseweight=ar[++i];continue;}
}
}
if(odelay==0){
return overlib350();
}else{
odelayid=setTimeout("overlib350()", odelay);
if(osticky){
return false;
}else{
return true;
}
}
}
function nd(){
if(oremovecounter >=1){oshowingsticky=0};
if((ns4)||(ie4)||(ns6)){
if(oshowingsticky==0){
oallowmove=0;
if(over !=null)hideObject(over);
}else{
oremovecounter++;
}
}
return true;
}
function overlib350(){
var layerhtml;
if(obackground !="" || ofullhtml){
layerhtml=ol_content_background(otext, obackground, ofullhtml);
}else{
if(ofgbackground !="" && ocss==CSSOFF){
ofgbackground="BACKGROUND=\""+ofgbackground+"\"";
}
if(obgbackground !="" && ocss==CSSOFF){
obgbackground="BACKGROUND=\""+obgbackground+"\"";
}
if(ofgcolor !="" && ocss==CSSOFF){
ofgcolor="BGCOLOR=\""+ofgcolor+"\"";
}
if(obgcolor !="" && ocss==CSSOFF){
obgcolor="BGCOLOR=\""+obgcolor+"\"";
}
if(oheight > 0 && ocss==51){
oheight="HEIGHT=" + oheight;
}else{
oheight="";
}
if(ocap==""){
layerhtml=ol_content_simple(otext);
}else{
if(osticky){
layerhtml=ol_content_caption(otext, ocap, oclose);
}else{
layerhtml=ol_content_caption(otext, ocap, "");
}
}
}
if(osticky){
oshowingsticky=1;
oremovecounter=0;
}
layerWrite(layerhtml);
if(oautostatus > 0){
ostatus=otext;
if(oautostatus > 1){
ostatus=ocap;
}
}
oallowmove=0;
if(otimeout > 0){
if(otimerid > 0)clearTimeout(otimerid);
otimerid=setTimeout("cClick()", otimeout);
}
disp(ostatus);
if(osticky){
oallowmove=0;
return false;
}else{
return true;
}
}
function ol_content_simple(text){
if(ocss==CSSCLASS)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING="+oborder+" CELLSPACING=0 class=\""+obgclass+"\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 class=\""+ofgclass+"\"><TR><TD VALIGN=TOP><FONT class=\""+otextfontclass+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
if(ocss==CSSSTYLE)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING="+oborder+" CELLSPACING=0 style=\"background-color: "+obgcolor+";height: "+oheight+oheightunit+";\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 style=\"color: "+ofgcolor+";background-color: "+ofgcolor+";height: "+oheight+oheightunit+";\"><TR><TD VALIGN=TOP><FONT style=\"font-family: "+otextfont+";color: "+otextcolor+";font-size: "+otextsize+otextsizeunit+";text-decoration: "+otextdecoration+";font-weight: "+otextweight+";font-style:"+otextstyle+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
if(ocss==CSSOFF)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING="+oborder+" CELLSPACING=0 "+obgcolor+" "+oheight+"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 "+ofgcolor+" "+ofgbackground+" "+oheight+"><TR><TD VALIGN=TOP><FONT FACE=\""+otextfont+"\" COLOR=\""+otextcolor+"\" SIZE=\""+otextsize+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
set_background("");
return txt;
}
function ol_content_caption(text, title, close){
closing="";
closeevent="onMouseOver";
if(ocloseclick==1)closeevent="onClick";
if(ocapicon !="")ocapicon="<IMG SRC=\""+ocapicon+"\"> ";
if(close !=""){
if(ocss==CSSCLASS)closing="<TD ALIGN=RIGHT><A HREF=\"/\" "+closeevent+"=\"return cClick();\" class=\""+oclosefontclass+"\">"+close+"</A></TD>";
if(ocss==CSSSTYLE)closing="<TD ALIGN=RIGHT><A HREF=\"/\" "+closeevent+"=\"return cClick();\" style=\"color: "+oclosecolor+";font-family: "+oclosefont+";font-size: "+oclosesize+oclosesizeunit+";text-decoration: "+oclosedecoration+";font-weight: "+ocloseweight+";font-style:"+oclosestyle+";\">"+close+"</A></TD>";
if(ocss==CSSOFF)closing="<TD ALIGN=RIGHT><A HREF=\"/\" "+closeevent+"=\"return cClick();\"><FONT COLOR=\""+oclosecolor+"\" FACE=\""+oclosefont+"\" SIZE=\""+oclosesize+"\">"+close+"</FONT></A></TD>";
}
if(ocss==CSSCLASS)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING="+oborder+" CELLSPACING=0 class=\""+obgclass+"\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><FONT class=\""+ocaptionfontclass+"\">"+ocapicon+title+"</FONT></TD>"+closing+"</TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 class=\""+ofgclass+"\"><TR><TD VALIGN=TOP><FONT class=\""+otextfontclass+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
if(ocss==CSSSTYLE)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING="+oborder+" CELLSPACING=0 style=\"background-color: "+obgcolor+";background-image: url("+obgbackground+");height: "+oheight+oheightunit+";\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><FONT style=\"font-family: "+ocaptionfont+";color: "+ocapcolor+";font-size: "+ocaptionsize+ocaptionsizeunit+";font-weight: "+ocaptionweight+";font-style: "+ocaptionstyle+";\">"+ocapicon+title+"</FONT></TD>"+closing+"</TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 style=\"color: "+ofgcolor+";background-color: "+ofgcolor+";height: "+oheight+oheightunit+";\"><TR><TD VALIGN=TOP><FONT style=\"font-family: "+otextfont+";color: "+otextcolor+";font-size: "+otextsize+otextsizeunit+";text-decoration: "+otextdecoration+";font-weight: "+otextweight+";font-style:"+otextstyle+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
if(ocss==CSSOFF)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING="+oborder+" CELLSPACING=0 "+obgcolor+" "+obgbackground+" "+oheight+"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><B><FONT COLOR=\""+ocapcolor+"\" FACE=\""+ocaptionfont+"\" SIZE=\""+ocaptionsize+"\">"+ocapicon+title+"</FONT></B></TD>"+closing+"</TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 "+ofgcolor+" "+ofgbackground+" "+oheight+"><TR><TD VALIGN=TOP><FONT COLOR=\""+otextcolor+"\" FACE=\""+otextfont+"\" SIZE=\""+otextsize+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
set_background("");
return txt;
}
function ol_content_background(text, picture, hasfullhtml){
if(hasfullhtml){
txt=text;
}else{
if(ocss==CSSCLASS)txt="<TABLE WIDTH="+owidth+owidthunit+" BORDER=0 CELLPADDING=0 CELLSPACING=0 HEIGHT="+oheight+oheightunit+"><TR><TD COLSPAN=3 HEIGHT="+opadyt+opadunit+"></TD></TR><TR><TD WIDTH="+opadxl+opadunit+"></TD><TD VALIGN=TOP WIDTH="+(owidth-opadxl-opadxr)+opadunit+"><FONT class=\""+otextfontclass+"\">"+text+"</FONT></TD><TD WIDTH="+opadxr+opadunit+"></TD></TR><TR><TD COLSPAN=3 HEIGHT="+opadyb+opadunit+"></TD></TR></TABLE>";
if(ocss==CSSSTYLE)txt="<TABLE WIDTH="+owidth+owidthunit+" BORDER=0 CELLPADDING=0 CELLSPACING=0 HEIGHT="+oheight+oheightunit+"><TR><TD COLSPAN=3 HEIGHT="+opadyt+opadunit+"></TD></TR><TR><TD WIDTH="+opadxl+opadunit+"></TD><TD VALIGN=TOP WIDTH="+(owidth-opadxl-opadxr)+opadunit+"><FONT style=\"font-family: "+otextfont+";color: "+otextcolor+";font-size: "+otextsize+otextsizeunit+";\">"+text+"</FONT></TD><TD WIDTH="+opadxr+opadunit+"></TD></TR><TR><TD COLSPAN=3 HEIGHT="+opadyb+opadunit+"></TD></TR></TABLE>";
if(ocss==CSSOFF)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING=0 CELLSPACING=0 HEIGHT="+oheight+"><TR><TD COLSPAN=3 HEIGHT="+opadyt+"></TD></TR><TR><TD WIDTH="+opadxl+"></TD><TD VALIGN=TOP WIDTH="+(owidth-opadxl-opadxr)+"><FONT FACE=\""+otextfont+"\" COLOR=\""+otextcolor+"\" SIZE=\""+otextsize+"\">"+text+"</FONT></TD><TD WIDTH="+opadxr+"></TD></TR><TR><TD COLSPAN=3 HEIGHT="+opadyb+"></TD></TR></TABLE>";
}
set_background(picture);
return txt;
}
function set_background(pic){
if(pic==""){
if(ie4)over.backgroundImage="none";
if(ns6)over.style.backgroundImage="none";
}else{
if(ns4){
over.background.src=pic;
}else if(ie4){
over.backgroundImage="url("+pic+")";
}else if(ns6){
over.style.backgroundImage="url("+pic+")";
}
}
}
function disp(statustext){
if((ns4)||(ie4)||(ns6)){
if(oallowmove==0){
placeLayer();
showObject(over);
oallowmove=1;
}
}
if(statustext !=""){
self.status=statustext;
}
}
function placeLayer(){
var placeX, placeY;
if(ofixx > -1){
placeX=ofixx;
}else{
winoffset=(ie4)? oframe.document.body.scrollLeft : oframe.pageXOffset;
if(ie4)iwidth=oframe.document.body.clientWidth;
if(ns4)iwidth=oframe.innerWidth;// was screwed in mozilla, fixed now?
if(ns6)iwidth=oframe.outerWidth;
if(ohauto==1){
if((ox - winoffset)>((eval(iwidth))/ 2)){
ohpos=7;
}else{
ohpos=8;
}
}
if(ohpos==9){// Center
placeX=ox+ooffsetx-(owidth/2);
}
if(ohpos==8){// Right
placeX=ox+ooffsetx;
if((eval(placeX)+ eval(owidth))>(winoffset + iwidth)){
placeX=iwidth + winoffset - owidth;
if(placeX < 0)placeX=0;
}
}
if(ohpos==7){// Left
placeX=ox-ooffsetx-owidth;
if(placeX < winoffset)placeX=winoffset;
}
if(osnapx > 1){
var snapping=placeX % osnapx;
if(ohpos==7){
placeX=placeX -(osnapx + snapping);
}else{
placeX=placeX +(osnapx - snapping);
}
if(placeX < winoffset)placeX=winoffset;
}
}
if(ofixy > -1){
placeY=ofixy;
}else{
scrolloffset=(ie4)? oframe.document.body.scrollTop : oframe.pageYOffset;
if(ovauto==1){
if(ie4)iheight=oframe.document.body.clientHeight;
if(ns4)iheight=oframe.innerHeight;
if(ns6)iheight=oframe.outerHeight;
iheight=(eval(iheight))/ 2;
if((oy - scrolloffset)> iheight){
ovpos=35;
}else{
ovpos=36;
}
}
if(ovpos==35){
if(oaboveheight==0){
var divref=(ie4)? oframe.document.all['overDiv'] : over;
oaboveheight=(ns4)? divref.clip.height : divref.offsetHeight;
}
placeY=oy -(oaboveheight + ooffsety);
if(placeY < scrolloffset)placeY=scrolloffset;
}else{
placeY=oy + ooffsety;
}
if(osnapy > 1){
var snapping=placeY % osnapy;
if(oaboveheight > 0 && ovpos==35){
placeY=placeY -(osnapy + snapping);
}else{
placeY=placeY +(osnapy - snapping);
}
if(placeY < scrolloffset)placeY=scrolloffset;
}
}
repositionTo(over, placeX, placeY);
}
function mouseMove(e){
if((ns4)||(ns6)){ox=e.pageX;oy=e.pageY;}
if(ie4){ox=event.x;oy=event.y;}
if(ie5){ox=event.x+oframe.document.body.scrollLeft;oy=event.y+oframe.document.body.scrollTop;}
if(oallowmove==1){
placeLayer();
}
}
function cClick(){
hideObject(over);
oshowingsticky=0;
return false;
}
function compatibleframe(frameid){
if(ns4){
if(typeof frameid.document.overDiv=='undefined')return false;
}else if(ie4){
if(typeof frameid.document.all["overDiv"]=='undefined')return false;
}else if(ns6){
if(frameid.document.getElementById('overDiv')==null)return false;
}
return true;
}
function layerWrite(txt){
txt +="\n";
if(ns4){
var lyr=oframe.document.overDiv.document
lyr.write(txt)
lyr.close()
}else if(ie4){
oframe.document.all["overDiv"].innerHTML=txt
}else if(ns6){
range=oframe.document.createRange();
range.setStartBefore(over);
domfrag=range.createContextualFragment(txt);
while(over.hasChildNodes()){
over.removeChild(over.lastChild);
}
over.appendChild(domfrag);
}
}
function showObject(obj){
if(ns4)obj.visibility="show";
else if(ie4)obj.visibility="visible";
else if(ns6)obj.style.visibility="visible";
}
function hideObject(obj){
if(ns4)obj.visibility="hide";
else if(ie4)obj.visibility="hidden";
else if(ns6)obj.style.visibility="hidden";
if(otimerid > 0)clearTimeout(otimerid);
if(odelayid > 0)clearTimeout(odelayid);
otimerid=0;
odelayid=0;
self.status="";
}
function repositionTo(obj,xL,yL){
if((ns4)||(ie4)){
obj.left=xL;
obj.top=yL;
}else if(ns6){
obj.style.left=xL + "px";
obj.style.top=yL+ "px";
}
}
function opt_FRAME(frm){
oframe=compatibleframe(frm)? frm : ol_frame;
if((ns4)||(ie4 ||(ns6))){
if(ns4)over=oframe.document.overDiv;
if(ie4)over=oframe.overDiv.style;
if(ns6)over=oframe.document.getElementById("overDiv");
}
return 0;
}
function opt_FUNCTION(callme){
otext=callme()
return 0;
}
#
February 5, 2004 3:04 PM
Mark Struck said:
Microsoft has a calendar control that uses behaviors. Obviously IE5+ only but I've worked with and its pretty nice. You can download it from here:
http://msdn.microsoft.com/downloads/samples/internet/default.asp?url=/downloads/samples/internet/behaviors/library/calendar/default.asp
Mark
#
February 5, 2004 3:15 PM
Alexandre Rocco said:
There is a cool JS calendar that I've used in one of my projects here. All done in JS and DHTML, very customizable.
Get it at
http://sourceforge.net/projects/jscalendar/
--Alexandre
#
February 5, 2004 3:23 PM
Jeff
said:
We're using this one on a few projects, very nice.
http://www.eworldui.net/CustomControls/CalendarPopup.aspx
#
February 5, 2004 3:34 PM
Scott Galloway
said:
Yup, th eworld ones are excellent, Matt (
http://weblogs.asp.net/mhawley
) is really responsive if you have any problems. Currently on V1.9, an they're the best I've seen. (oh and they're free)
#
February 5, 2004 3:42 PM
Matt Hawley
said:
Wow, guess you guys beat me to the punch for throwin my control out there :) Very awesome to see everyone is happy with what I can provide for free to the community.
#
February 5, 2004 3:59 PM
TrackBack
said:
#
February 5, 2004 4:39 PM
Phil Winstanley
said:
What's more revolting is that you make a lovely couple.
:-)
Congratulations, and see you both in Seattle!
#
February 5, 2004 6:06 PM
Serge van den Oever
said:
Have a look at the post
http://weblogs.asp.net/psteele/archive/2004/02/05/68135.aspx
#
February 5, 2004 6:43 PM
Gopi Koganti said:
for text format use
mso-number-format:"\@";
for currency format use
mso-number-format:"\0022$\0022\#\,\#\#0\.00";
to center text use
text-align:center;
For example, to center and format ALL cells to text
following line should be added using response.write() at top of the page.
<style> td {mso-number-format:"\@"; text-align:center;} </style>
Hopefully that should give you an idea.
GK
#
February 5, 2004 6:52 PM
Brian Desmond
said:
www.petersdatepackage.com if you're willing to spend money - can't beat the price, quality, or features.
#
February 6, 2004 2:55 AM
Brian Desmond
said:
I didn't quite type what I was intending. Let me try this again:
Peter's Date Package if you're willing to spend the money - can't beat the price, quality, or features - www.peterblum.com
#
February 6, 2004 2:55 AM
TrackBack
said:
#
February 6, 2004 4:04 AM
Thea
said:
Here is another javascript one:
// written by Tan Ling Wee
// last updated 23 June 2002
// email : fuushikaden@yahoo.com
var fixedX = -1 // x position (-1 if to appear below control)
var fixedY = -1 // y position (-1 if to appear below control)
function SetPozy(Xval, Yval){
fixedX = Xval // x position (-1 if to appear below control)
fixedY = Yval // y position (-1 if to appear below control)
}
var startAt = 1 // 0 - sunday ; 1 - monday
var showWeekNumber = 1 // 0 - don't show; 1 - show
var showToday = 1 // 0 - don't show; 1 - show
var imgDir = "/tools/images/" // directory for images ... e.g. var imgDir="/img/"
var gotoString = "Go To Current Month"
var todayString = "Today is"
var weekString = "Wk"
var scrollLeftMessage = "Click to scroll to previous month. Hold mouse button to scroll automatically."
var scrollRightMessage = "Click to scroll to next month. Hold mouse button to scroll automatically."
var selectMonthMessage = "Click to select a month."
var selectYearMessage = "Click to select a year."
var selectDateMessage = "Select [date] as date." // do not replace [date], it will be replaced by date.
var crossobj, crossMonthObj, crossYearObj, monthSelected, yearSelected, dateSelected, omonthSelected, oyearSelected, odateSelected, monthConstructed, yearConstructed, intervalID1, intervalID2, timeoutID1, timeoutID2, ctlToPlaceValue, ctlNow, dateFormat, nStartingYear
var bPageLoaded=false
var ie=document.all
var dom=document.getElementById
var ns4=document.layers
var today = new Date()
var dateNow = today.getDate()
var monthNow = today.getMonth()
var yearNow = today.getYear()
var imgsrc = new Array("drop1.gif","drop2.gif","left1.gif","left2.gif","right1.gif","right2.gif")
var img = new Array()
var bShow = false;
/* hides <select> and <applet> objects (for IE only) */
function hideElement( elmID, overDiv )
{
if( ie )
{
for( i = 0; i < document.all.tags( elmID ).length; i++ )
{
obj = document.all.tags( elmID )[i];
if( !obj || !obj.offsetParent )
{
continue;
}
// Find the element's offsetTop and offsetLeft relative to the BODY tag.
objLeft = obj.offsetLeft;
objTop = obj.offsetTop;
objParent = obj.offsetParent;
while( objParent.tagName.toUpperCase() != "BODY" )
{
objLeft += objParent.offsetLeft;
objTop += objParent.offsetTop;
objParent = objParent.offsetParent;
}
objHeight = obj.offsetHeight;
objWidth = obj.offsetWidth;
if(( overDiv.offsetLeft + overDiv.offsetWidth ) <= objLeft );
else if(( overDiv.offsetTop + overDiv.offsetHeight ) <= objTop );
else if( overDiv.offsetTop >= ( objTop + objHeight ));
else if( overDiv.offsetLeft >= ( objLeft + objWidth ));
else
{
obj.style.visibility = "hidden";
}
}
}
}
/*
* unhides <select> and <applet> objects (for IE only)
*/
function showElement( elmID )
{
if( ie )
{
for( i = 0; i < document.all.tags( elmID ).length; i++ )
{
obj = document.all.tags( elmID )[i];
if( !obj || !obj.offsetParent )
{
continue;
}
obj.style.visibility = "";
}
}
}
function HolidayRec (d, m, y, desc)
{
this.d = d
this.m = m
this.y = y
this.desc = desc
}
var HolidaysCounter = 0
var Holidays = new Array()
function addHoliday (d, m, y, desc)
{
Holidays[HolidaysCounter++] = new HolidayRec ( d, m, y, desc )
}
if (dom)
{
for (i=0;i<imgsrc.length;i++)
{
img[i] = new Image
img[i].src = imgDir + imgsrc[i]
}
document.write ("<div onclick='bShow=true' id='calendar' style='z-index:+999;position:absolute;visibility:hidden;'><table width="+((showWeekNumber==1)?250:220)+" style='font-family:arial;font-size:11px;border-width:1;border-style:solid;border-color:#a0a0a0;font-family:arial; font-size:11px}' bgcolor='#ffffff'><tr bgcolor='#0000aa'><td><table width='"+((showWeekNumber==1)?248:218)+"'><tr><td style='padding:2px;font-family:arial; font-size:11px;'><font color='#ffffff'><B><span id='caption'></span></B></font></td><td align=right><a href='javascript:hideCalendar()'><IMG SRC='"+imgDir+"close.gif' WIDTH='15' HEIGHT='13' BORDER='0' ALT='Close the Calendar'></a></td></tr></table></td></tr><tr><td style='padding:5px' bgcolor=#ffffff><span id='content'></span></td></tr>")
if (showToday==1)
{
document.write ("<tr bgcolor=#f0f0f0><td style='padding:5px' align=center><span id='lblToday'></span></td></tr>")
}
document.write ("</table></div><div id='selectMonth' style='z-index:+999;position:absolute;visibility:hidden;'></div><div id='selectYear' style='z-index:+999;position:absolute;visibility:hidden;'></div>");
}
var monthName = new Array("January","February","March","April","May","June","July","August","September","October","November","December")
if (startAt==0)
{
dayName = new Array ("Sun","Mon","Tue","Wed","Thu","Fri","Sat")
}
else
{
dayName = new Array ("Mon","Tue","Wed","Thu","Fri","Sat","Sun")
}
var styleAnchor="text-decoration:none;color:black;"
var styleLightBorder="border-style:solid;border-width:1px;border-color:#a0a0a0;"
function swapImage(srcImg, destImg){
if (ie) { document.getElementById(srcImg).setAttribute("src",imgDir + destImg) }
}
function init() {
if (!ns4)
{
if (!ie) { yearNow += 1900 }
crossobj=(dom)?document.getElementById("calendar").style : ie? document.all.calendar : document.calendar
hideCalendar()
crossMonthObj=(dom)?document.getElementById("selectMonth").style : ie? document.all.selectMonth : document.selectMonth
crossYearObj=(dom)?document.getElementById("selectYear").style : ie? document.all.selectYear : document.selectYear
monthConstructed=false;
yearConstructed=false;
if (showToday==1)
{
document.getElementById("lblToday").innerHTML = todayString + " <a onmousemove='window.status=\""+gotoString+"\"' onmouseout='window.status=\"\"' title='"+gotoString+"' style='"+styleAnchor+"' href='javascript:monthSelected=monthNow;yearSelected=yearNow;constructCalendar();'>"+dayName[(today.getDay()-startAt==-1)?6:(today.getDay()-startAt)]+", " + dateNow + " " + monthName[monthNow].substring(0,3) + " " + yearNow + "</a>"
}
sHTML1="<span id='spanLeft' style='border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer' onmouseover='swapImage(\"changeLeft\",\"left2.gif\");this.style.borderColor=\"#88AAFF\";window.status=\""+scrollLeftMessage+"\"' onclick='javascript:decMonth()' onmouseout='clearInterval(intervalID1);swapImage(\"changeLeft\",\"left1.gif\");this.style.borderColor=\"#3366FF\";window.status=\"\"' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartDecMonth()\",500)' onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'> <IMG id='changeLeft' SRC='"+imgDir+"left1.gif' width=10 height=11 BORDER=0> </span> "
sHTML1+="<span id='spanRight' style='border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer' onmouseover='swapImage(\"changeRight\",\"right2.gif\");this.style.borderColor=\"#88AAFF\";window.status=\""+scrollRightMessage+"\"' onmouseout='clearInterval(intervalID1);swapImage(\"changeRight\",\"right1.gif\");this.style.borderColor=\"#3366FF\";window.status=\"\"' onclick='incMonth()' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartIncMonth()\",500)' onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'> <IMG id='changeRight' SRC='"+imgDir+"right1.gif' width=10 height=11 BORDER=0> </span> "
sHTML1+="<span id='spanMonth' style='border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer' onmouseover='swapImage(\"changeMonth\",\"drop2.gif\");this.style.borderColor=\"#88AAFF\";window.status=\""+selectMonthMessage+"\"' onmouseout='swapImage(\"changeMonth\",\"drop1.gif\");this.style.borderColor=\"#3366FF\";window.status=\"\"' onclick='popUpMonth()'></span> "
sHTML1+="<span id='spanYear' style='border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer' onmouseover='swapImage(\"changeYear\",\"drop2.gif\");this.style.borderColor=\"#88AAFF\";window.status=\""+selectYearMessage+"\"' onmouseout='swapImage(\"changeYear\",\"drop1.gif\");this.style.borderColor=\"#3366FF\";window.status=\"\"' onclick='popUpYear()'></span> "
document.getElementById("caption").innerHTML = sHTML1
bPageLoaded=true
}
}
function hideCalendar() {
crossobj.visibility="hidden"
if (crossMonthObj != null){crossMonthObj.visibility="hidden"}
if (crossYearObj != null){crossYearObj.visibility="hidden"}
showElement( 'SELECT' );
showElement( 'APPLET' );
}
function padZero(num) {
return (num < 10)? '0' + num : num ;
}
function constructDate(d,m,y)
{
sTmp = dateFormat
sTmp = sTmp.replace ("dd","<e>")
sTmp = sTmp.replace ("d","<d>")
sTmp = sTmp.replace ("<e>",padZero(d))
sTmp = sTmp.replace ("<d>",d)
sTmp = sTmp.replace ("mmm","<o>")
sTmp = sTmp.replace ("mm","<n>")
sTmp = sTmp.replace ("m","<m>")
sTmp = sTmp.replace ("<m>",m+1)
sTmp = sTmp.replace ("<n>",padZero(m+1))
sTmp = sTmp.replace ("<o>",monthName[m])
return sTmp.replace ("yyyy",y)
}
function closeCalendar() {
var sTmp
hideCalendar();
ctlToPlaceValue.value = constructDate(dateSelected,monthSelected,yearSelected)
}
/*** Month Pulldown ***/
function StartDecMonth()
{
intervalID1=setInterval("decMonth()",80)
}
function StartIncMonth()
{
intervalID1=setInterval("incMonth()",80)
}
function incMonth () {
monthSelected++
if (monthSelected>11) {
monthSelected=0
yearSelected++
}
constructCalendar()
}
function decMonth () {
monthSelected--
if (monthSelected<0) {
monthSelected=11
yearSelected--
}
constructCalendar()
}
function constructMonth() {
popDownYear()
if (!monthConstructed) {
sHTML = ""
for (i=0; i<12; i++) {
sName = monthName[i];
if (i==monthSelected){
sName = "<B>" + sName + "</B>"
}
sHTML += "<tr><td id='m" + i + "' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='this.style.backgroundColor=\"\"' style='cursor:pointer' onclick='monthConstructed=false;monthSelected=" + i + ";constructCalendar();popDownMonth();event.cancelBubble=true'> " + sName + " </td></tr>"
}
document.getElementById("selectMonth").innerHTML = "<table width=70 style='font-family:arial; font-size:11px; border-width:1; border-style:solid; border-color:#a0a0a0;' bgcolor='#FFFFDD' cellspacing=0 onmouseover='clearTimeout(timeoutID1)' onmouseout='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"popDownMonth()\",100);event.cancelBubble=true'>" + sHTML + "</table>"
monthConstructed=true
}
}
function popUpMonth() {
constructMonth()
crossMonthObj.visibility = (dom||ie)? "visible" : "show"
crossMonthObj.left = parseInt(crossobj.left) + 50
crossMonthObj.top = parseInt(crossobj.top) + 26
hideElement( 'SELECT', document.getElementById("selectMonth") );
hideElement( 'APPLET', document.getElementById("selectMonth") );
}
function popDownMonth() {
crossMonthObj.visibility= "hidden"
}
/*** Year Pulldown ***/
function incYear() {
for (i=0; i<7; i++){
newYear = (i+nStartingYear)+1
if (newYear==yearSelected)
{ txtYear = " <B>" + newYear + "</B> " }
else
{ txtYear = " " + newYear + " " }
document.getElementById("y"+i).innerHTML = txtYear
}
nStartingYear ++;
bShow=true
}
function decYear() {
for (i=0; i<7; i++){
newYear = (i+nStartingYear)-1
if (newYear==yearSelected)
{ txtYear = " <B>" + newYear + "</B> " }
else
{ txtYear = " " + newYear + " " }
document.getElementById("y"+i).innerHTML = txtYear
}
nStartingYear --;
bShow=true
}
function selectYear(nYear) {
yearSelected=parseInt(nYear+nStartingYear);
yearConstructed=false;
constructCalendar();
popDownYear();
}
function constructYear() {
popDownMonth()
sHTML = ""
if (!yearConstructed) {
sHTML = "<tr><td align='center' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='clearInterval(intervalID1);this.style.backgroundColor=\"\"' style='cursor:pointer' onmousedown='clearInterval(intervalID1);intervalID1=setInterval(\"decYear()\",30)' onmouseup='clearInterval(intervalID1)'>-</td></tr>"
j = 0
nStartingYear = yearSelected-3
for (i=(yearSelected-3); i<=(yearSelected+3); i++) {
sName = i;
if (i==yearSelected){
sName = "<B>" + sName + "</B>"
}
sHTML += "<tr><td id='y" + j + "' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='this.style.backgroundColor=\"\"' style='cursor:pointer' onclick='selectYear("+j+");event.cancelBubble=true'> " + sName + " </td></tr>"
j ++;
}
sHTML += "<tr><td align='center' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='clearInterval(intervalID2);this.style.backgroundColor=\"\"' style='cursor:pointer' onmousedown='clearInterval(intervalID2);intervalID2=setInterval(\"incYear()\",30)' onmouseup='clearInterval(intervalID2)'>+</td></tr>"
document.getElementById("selectYear").innerHTML = "<table width=44 style='font-family:arial; font-size:11px; border-width:1; border-style:solid; border-color:#a0a0a0;' bgcolor='#FFFFDD' onmouseover='clearTimeout(timeoutID2)' onmouseout='clearTimeout(timeoutID2);timeoutID2=setTimeout(\"popDownYear()\",100)' cellspacing=0>" + sHTML + "</table>"
yearConstructed = true
}
}
function popDownYear() {
clearInterval(intervalID1)
clearTimeout(timeoutID1)
clearInterval(intervalID2)
clearTimeout(timeoutID2)
crossYearObj.visibility= "hidden"
}
function popUpYear() {
var leftOffset
constructYear()
crossYearObj.visibility = (dom||ie)? "visible" : "show"
leftOffset = parseInt(crossobj.left) + document.getElementById("spanYear").offsetLeft
if (ie)
{
leftOffset += 6
}
crossYearObj.left = leftOffset
crossYearObj.top = parseInt(crossobj.top) + 26
}
/*** calendar ***/
function WeekNbr(n) {
// Algorithm used:
// From Klaus Tondering's Calendar document (The Authority/Guru)
// hhtp://www.tondering.dk/claus/calendar.html
// a = (14-month) / 12
// y = year + 4800 - a
// m = month + 12a - 3
// J = day + (153m + 2) / 5 + 365y + y / 4 - y / 100 + y / 400 - 32045
// d4 = (J + 31741 - (J mod 7)) mod 146097 mod 36524 mod 1461
// L = d4 / 1460
// d1 = ((d4 - L) mod 365) + L
// WeekNumber = d1 / 7 + 1
year = n.getFullYear();
month = n.getMonth() + 1;
if (startAt == 0) {
day = n.getDate() + 1;
}
else {
day = n.getDate();
}
a = Math.floor((14-month) / 12);
y = year + 4800 - a;
m = month + 12 * a - 3;
b = Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400);
J = day + Math.floor((153 * m + 2) / 5) + 365 * y + b - 32045;
d4 = (((J + 31741 - (J % 7)) % 146097) % 36524) % 1461;
L = Math.floor(d4 / 1460);
d1 = ((d4 - L) % 365) + L;
week = Math.floor(d1/7) + 1;
return week;
}
function constructCalendar () {
var aNumDays = Array (31,0,31,30,31,30,31,31,30,31,30,31)
var dateMessage
var startDate = new Date (yearSelected,monthSelected,1)
var endDate
if (monthSelected==1)
{
endDate = new Date (yearSelected,monthSelected+1,1);
endDate = new Date (endDate - (24*60*60*1000));
numDaysInMonth = endDate.getDate()
}
else
{
numDaysInMonth = aNumDays[monthSelected];
}
datePointer = 0
dayPointer = startDate.getDay() - startAt
if (dayPointer<0)
{
dayPointer = 6
}
sHTML = "<table border=0 style='font-family:verdana;font-size:10px;'><tr>"
if (showWeekNumber==1)
{
sHTML += "<td width=27><b>" + weekString + "</b></td><td width=1 rowspan=7 bgcolor='#d0d0d0' style='padding:0px'><img src='"+imgDir+"divider.gif' width=1></td>"
}
for (i=0; i<7; i++) {
sHTML += "<td width='27' align='right'><B>"+ dayName[i]+"</B></td>"
}
sHTML +="</tr><tr>"
if (showWeekNumber==1)
{
sHTML += "<td align=right>" + WeekNbr(startDate) + " </td>"
}
for ( var i=1; i<=dayPointer;i++ )
{
sHTML += "<td> </td>"
}
for ( datePointer=1; datePointer<=numDaysInMonth; datePointer++ )
{
dayPointer++;
sHTML += "<td align=right>"
sStyle=styleAnchor
if ((datePointer==odateSelected) && (monthSelected==omonthSelected) && (yearSelected==oyearSelected))
{ sStyle+=styleLightBorder }
sHint = ""
for (k=0;k<HolidaysCounter;k++)
{
if ((parseInt(Holidays[k].d)==datePointer)&&(parseInt(Holidays[k].m)==(monthSelected+1)))
{
if ((parseInt(Holidays[k].y)==0)||((parseInt(Holidays[k].y)==yearSelected)&&(parseInt(Holidays[k].y)!=0)))
{
sStyle+="background-color:#FFDDDD;"
sHint+=sHint==""?Holidays[k].desc:"\n"+Holidays[k].desc
}
}
}
var regexp= /\"/g
sHint=sHint.replace(regexp,""")
dateMessage = "onmousemove='window.status=\""+selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected))+"\"' onmouseout='window.status=\"\"' "
if ((datePointer==dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow))
{ sHTML += "<b><a "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer+";closeCalendar();'><font color=#ff0000> " + datePointer + "</font> </a></b>"}
else if (dayPointer % 7 == (startAt * -1)+1)
{ sHTML += "<a "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer + ";closeCalendar();'> <font color=#909090>" + datePointer + "</font> </a>" }
else
{ sHTML += "<a "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer + ";closeCalendar();'> " + datePointer + " </a>" }
sHTML += ""
if ((dayPointer+startAt) % 7 == startAt) {
sHTML += "</tr><tr>"
if ((showWeekNumber==1)&&(datePointer<numDaysInMonth))
{
sHTML += "<td align=right>" + (WeekNbr(new Date(yearSelected,monthSelected,datePointer+1))) + " </td>"
}
}
}
document.getElementById("content").innerHTML = sHTML
document.getElementById("spanMonth").innerHTML = " " + monthName[monthSelected] + " <IMG id='changeMonth' SRC='"+imgDir+"drop1.gif' WIDTH='12' HEIGHT='10' BORDER=0>"
document.getElementById("spanYear").innerHTML = " " + yearSelected + " <IMG id='changeYear' SRC='"+imgDir+"drop1.gif' WIDTH='12' HEIGHT='10' BORDER=0>"
}
function popUpCalendar(ctl, ctl2, format) {
var leftpos=0
var toppos=0
if (bPageLoaded)
{
if ( crossobj.visibility == "hidden" ) {
ctlToPlaceValue = ctl2
dateFormat=format;
formatChar = " "
aFormat = dateFormat.split(formatChar)
if (aFormat.length<3)
{
formatChar = "/"
aFormat = dateFormat.split(formatChar)
if (aFormat.length<3)
{
formatChar = "."
aFormat = dateFormat.split(formatChar)
if (aFormat.length<3)
{
formatChar = "-"
aFormat = dateFormat.split(formatChar)
if (aFormat.length<3)
{
// invalid date format
formatChar=""
}
}
}
}
tokensChanged = 0
if ( formatChar != "" )
{
// use user's date
aData = ctl2.value.split(formatChar)
for (i=0;i<3;i++)
{
if ((aFormat[i]=="d") || (aFormat[i]=="dd"))
{
dateSelected = parseInt(aData[i], 10)
tokensChanged ++
}
else if ((aFormat[i]=="m") || (aFormat[i]=="mm"))
{
monthSelected = parseInt(aData[i], 10) - 1
tokensChanged ++
}
else if (aFormat[i]=="yyyy")
{
yearSelected = parseInt(aData[i], 10)
tokensChanged ++
}
else if (aFormat[i]=="mmm")
{
for (j=0; j<12; j++)
{
if (aData[i]==monthName[j])
{
monthSelected=j
tokensChanged ++
}
}
}
}
}
if ((tokensChanged!=3)||isNaN(dateSelected)||isNaN(monthSelected)||isNaN(yearSelected))
{
dateSelected = dateNow
monthSelected = monthNow
yearSelected = yearNow
}
odateSelected=dateSelected
omonthSelected=monthSelected
oyearSelected=yearSelected
aTag = ctl
do {
aTag = aTag.offsetParent;
leftpos += aTag.offsetLeft;
toppos += aTag.offsetTop;
} while(aTag.tagName!="BODY");
crossobj.left = fixedX==-1 ? ctl.offsetLeft + leftpos : fixedX
crossobj.top = fixedY==-1 ? ctl.offsetTop + toppos + ctl.offsetHeight + 2 : fixedY
constructCalendar (1, monthSelected, yearSelected);
crossobj.visibility=(dom||ie)? "visible" : "show"
hideElement( 'SELECT', document.getElementById("calendar") );
hideElement( 'APPLET', document.getElementById("calendar") );
bShow = true;
}
else
{
hideCalendar()
if (ctlNow!=ctl) {popUpCalendar(ctl, ctl2, format)}
}
ctlNow = ctl
}
}
document.onkeypress = function hidecal1 () {
if (event.keyCode==27)
{
hideCalendar()
}
}
document.onclick = function hidecal2 () {
if (!bShow)
{
hideCalendar()
}
bShow = false
}
init()
#
February 6, 2004 4:09 AM
Jason said:
WOW, thanks for all the help.
#
February 6, 2004 1:41 PM
Datagrid Girl
said:
Gotta love the power of the blog! Thanks everybody for all of the tremendous input here!
Marcie
#
February 6, 2004 1:44 PM
rohangandhi@yahoo.com said:
Seems to be a great control , excellent effort.
Works fine with the sample application proveded - where data source is read from an xml file.
I m using SQL db(northwind ) and tried it for tabels [Parent as] 'customer' and [Child as] 'order' (relation of field 'customerid')
In the child child template file i have a simple asp.net datagrid control and to bind this child contorl i use the code as said, but unfortunately get following error when typecasting the (..dgi..)datagriditem to data set:
"Specified cast is not valid."
i m pasting the code i m using to bind the datagrid in the child template
Dim dgi As DataGridItem = CType(Me.BindingContainer, DataGridItem)
Dim ds As DataSet = CType(dgi.DataItem, DataSet)
dg.DataSource = ds
dg.DataMember = "orders"
dg.DataBind()
----------------------
#
February 6, 2004 4:58 PM
Datagrid Girl
said:
Your DataGridItem should most likely be cast to DataRowView, rather than DataSet
DGG
#
February 6, 2004 5:10 PM
TrackBack
said:
#
February 6, 2004 11:28 PM
TrackBack
said:
Doing things the hard way with RSS Bandit leads to some interesting statistics; Stuff for my Boss and co-workers; SOA and Joe Developer -- Phillip gets it right (again); Bits on Reporting Services; Wake up and smell RSS.NET; htmlArea (drool); InfoPath duh; McD's
#
February 9, 2004 4:44 AM
Marc Leger
said:
http://www.mattkruse.com/javascript/calendarpopup/
#
February 9, 2004 7:31 PM
TrackBack
said:
#
February 11, 2004 7:01 AM
TrackBack
said:
#
February 11, 2004 12:50 PM
TrackBack
said:
#
February 11, 2004 12:50 PM
Alex
said:
hi marcie,
thank you for promoting my article.
wish you lot of fun @codeproject.
Alex
#
February 11, 2004 5:02 PM
TrackBack
said:
#
February 11, 2004 5:49 PM
Varipal
said:
I know that my question is not related to this article but I faced with a problem. Can you help me ?
I make a page with a datagirid on it, after fiiling it, I want to place the contrnt of one cells in a Label Box But each time thr Label is Empty I dont know why.
Here is The Code I used :
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not Page.IsPostBack Then
DataBind()' Here Fills DataGrid1
Label2.Text = DataGrid1.Items.Item(t).Cells(1).Text
End If
End Sub
#
February 13, 2004 8:50 AM
marcop
said:
Congratulations Marcie! I wish you good luck, and have fun!!
(i'll be searching for pink spots on cp... :-)))
ciao
#
February 13, 2004 12:21 PM
Varipal
said:
pleas send me soon
to this address
bakhtiar_nahid@yahoo.com
I know you are busy, but please do it very soon
#
February 14, 2004 10:10 AM
Mark A. Richman
said:
I posted an article about Collection Serialization in ASP.NET Web Services on my blog. Check it out:
http://www.markrichman.com/blog
#
February 22, 2004 12:18 AM
Daniele Bochicchio
said:
Hey Marcie, it has been translated in Italian too :)
http://www.microsoft.com/italy/msdn/library/default.asp?url=/italy/msdn/library/net/aspnet/creatingcustomcolumns.asp?frame=true
#
February 23, 2004 2:00 PM
Paul Wilson
said:
Your post did not have enough pink in it due to the heavy use of links. :)
#
February 23, 2004 2:16 PM
Datagrid Girl
said:
Thanks for the link Daniele, way cool!!!
Sorry about that Paul, I'll try to do better next time :)
Marcie
#
February 23, 2004 2:34 PM
michelle said:
Who is the founder of Girl Power and what made them start this club
#
February 24, 2004 2:12 PM
Stevo said:
www.peterblum.com
#
February 29, 2004 3:12 AM
TrackBack
said:
#
March 1, 2004 10:06 PM
Kathy Bungard said:
I'd like to see an article related to this subject - how to sort a dataGrid when headers exist outside of the dataGrid (with and without making a round trip back to the database).
Keep up the good work Marcie
#
March 2, 2004 2:07 PM
Simon Stewart
said:
Really interesting read.
Thanks, Marcie.
#
March 2, 2004 6:09 PM
marko rangel
said:
you also may want to look at this free RSS reader and search:
http://www.pluck.com/
It runs off of IE with virtually no impact on the machine. It's pretty cool.
marko
#
March 3, 2004 3:35 PM
Scott
said:
The toast popups are available now. I see them in SharpReader, Trillian, MSN Messenger, and Chris Sells Ghengis API has them too.
http://www.sellsbrothers.com/tools/genghis/
#
March 3, 2004 3:51 PM
Datagrid Girl
said:
Yep, I use SharpReader too. I just meant that they'll be part of the OS going forward.
#
March 3, 2004 3:53 PM
Joel Ross
said:
I use Intravnews because I like all of my email and feeds available in one place.
The popup does bother me - sometimes I just want it to go away!
You can reset an errored out feed by going into the subscriptions, and right clicking - reset schedule. That does the trick for me.
I haven't had the issue with it not remembering my subscriptions yet. Thank God - I have almost 50 subscriptions!
I'm cheap too - so I'll stick with Intravnews!
#
March 3, 2004 5:06 PM
Craig said:
You don't find too many C++ programmer's who use HTML that much. I'm sure whoever posted the job requirements goofed somewhere.
#
March 3, 2004 5:38 PM
Alex Moskalyuk
said:
I liked RSS Bandit (
http://www.moskalyuk.com/blog/archives/000049.html
) when I was considering SharpReader alternatives. Free, too.
#
March 3, 2004 10:56 PM
TrackBack
said:
#
March 4, 2004 8:05 PM
Coral said:
The problem is that your site navigation is predominantly orange so putting it anywhere in the normal navigation places is going to make it 'invisible'. So you need to put it against a white background, preferably near the top. Anywhere in that first area that starts "Your place etc".
#
March 5, 2004 1:42 AM
Nick Codignotto
said:
Marcie, I tried IntraVnews but it was too buggy for me. I certainly loved the full download capabilities since I was able to view graphics and screenshots while blogging on the train, but the infrastructure was simply too unstable for me.
I went for NewsGator and have loved it ever since. It's integration is rock solid. It's performance does't impact the machine, ever, and the "Summary Page" which serves as one-stop shopping for all my feeds is where I spend my long train rides home from the city.
#
March 5, 2004 1:51 AM
Mladen Mihajlovic said:
There is another brilliant commercial news aggregator: FeedDemon (
http://www.feeddemon.com
)
I've been using it for ages and wouldn't change it for the world - one thing it can do which no other aggregator does is it can display a "newspaper" of all items in an RSS "Channel". Brilliant.
#
March 5, 2004 3:35 AM
Alex
said:
hi
i think it should be placed in the "Latest Best Picks" line. And maybe it should be with another background color, maybe like this one:
http://www.dotnetgerman.com/blogs/aspxintra.net/images/rssButton.gif
#
March 5, 2004 6:05 AM
Nic Wise
said:
Hi Marcie,
I had a look, and I still can't find it! Anyway, I'd vote for top right have corner, just above or below the ad (dundas at the moment....), just above "The Lounge". Thats where I usually expect to find these things.
While you (codeproject) are at it, do to borders and get a couple of Jakob Nielsen's books - Homepage Usability and Designing Web Usability (www.useit.com) - I think the homepage one would help you (CP) out a lot :)
Content: great. Homepage: confusing.
Nic.
#
March 5, 2004 7:20 AM
Nic (again) said:
Damn, it must be late.... how about "go to borders", not "do to borders"..... urgh. :)
#
March 5, 2004 7:21 AM
Stephane Rodriguez said:
One error not to make : mimic MSDN dev centers, and thus add more than one RSS icons and links on the same page. Couldn't be more confusing.
Where should it be? at the bottom of the page, near the privacy and other links.
codeproject is heavily cluttered btw. There's just too much content on the home page. In fact, it has never categorized well out of its core (codeguru) MFC control repository.
#
March 5, 2004 9:14 AM
veronica formelli said:
It's really a bit difficult to catch the Rss link in the actual homepage: using an orange button on an orange background, somewhere in the middle of the page, it's just misleading.
Try to put the orange button on a white background, just to show it up and stress the difference with the other graphical elements of the home page. I would choose the white space at the top of the home, just near or above the logo. The user would find it at a glance, without the necessity of scrolling the page.
Even if I'm not so fond of usability, I think that the home of the site could be better reorganized, just to help the user find the piece of information he's interested in.
Is the main page for the sections in the left menu really necessary? I find it a useless click, since the subsections are already visible and accessible from the home page.
bye :)
#
March 5, 2004 10:05 AM
Scott
said:
Also, make sure you support auto-discovery. Basically, it is just a <link> element in your header. I imagine you should be able to just add it to your templates.
For example, if you view the source of any of your blog's pages, you should see:
<link title="RSS" type="application/rss+xml" rel="alternate" href="
http://weblogs.asp.net/datagridgirl/rss.aspx">
This allows applications to find your Rss feed, regardless of a hyerlink.
-Scott
#
March 5, 2004 10:35 AM
Adrian Florea
said:
I prefer "RSS" instead of "XML".
Regarding its position I think after "Options" section (top left of the page) would be nice because it's something at which you subscribe.
#
March 5, 2004 10:37 AM
Kannan Kalyanaraman said:
I guess as someone mentioned the orange background is making it difficult to locate the RSS feeds.
1. I'd suggest that it should go against the white background.
2
a. I should locate the main rss feed without scrolling the main page, there should be enought space for this little icon somewhere in the top right.
b. There can be a page which lists the rss feeds available (I do not know if we already have this) similar to amazon(yes they did it, amazon now has feeds...waaahoo :)
#
March 5, 2004 11:57 AM
Thea Burger
said:
I'll have to go with Nic's suggestion - top right hand corner.
And I prefer 'RSS'.
#
March 5, 2004 12:38 PM
Ed said:
top left of the screen under the ads, on a piece of white background ( top right isn´t seen in all browsers) and PLEASE, REDESIGN THE SITE THINKING IN USERS (read a List Apart).If your site were well designed you won´t have this problem. Good wills & Peace. Ed
#
March 5, 2004 12:54 PM
TrackBack
said:
#
March 5, 2004 2:03 PM
Ahmed said:
Did u solve the problem or u dont know how ?
#
March 5, 2004 2:03 PM
Bryant Likes
said:
I think it makes sense where it is now. But it would probably help to add a link possibly on the bottom of the page or on the right section as a RSS section (right below your ad).
Scott's suggestion about the link element is also important since then you can just type
http://www.codeproject.com
into SharpReader and it will find the feed for you.
#
March 5, 2004 2:53 PM
TomB said:
Just an FYI you missed the "O" in Toronto
http://www.torontoug.net/
#
March 5, 2004 6:20 PM
Datagrid Girl
said:
Whoops! Fixed. Thanks Tom...
#
March 5, 2004 6:23 PM
Issam Elbaytam
said:
I think it should be placed in the title of each list -as it does now for the latest updates- that you have on the site. You should not have a single RSS, instead every listing should be made available as RSS and one can choose which listings they want to subscribe to, the main one being Latest Updates.
#
March 6, 2004 2:55 AM
Simon Stewart
said:
My 2 cents:
Put it as a text link in the top right alongside "FAQ", "What's new".
#
March 7, 2004 9:03 AM
Anonymous said:
Who knows. Maybe they are trying to get everyone to call in so they can use it as an upsell or cross-sell opportunity. It's obvious that Microsoft either 1) doesn't care about their customers because they're working on the "next big thing", or 2) some people care, but are powerless to make a difference.
Marcie - why not bring this up on the DotNetRocks show?
#
March 7, 2004 7:30 PM
James High said:
I may be wrong, but I think this problem exists only in the 1.0 version of the .NET Framework. I believe it is fixed with 1.1
#
March 7, 2004 8:21 PM
denny said:
Ok folks so it says this:
"For computers that have .NET Framework SP2 installed, this hotfix is included in the following hotfix rollup:
328546 INFO: Post-Service Pack 2 .NET Framework Hotfix Rollup Package 3"
so this is fixed in sp2.
and note the detail:
1.0.3705.299 System.Web.dll
1.0.3705.299 Aspnet_isapi.dll
1.0.3705.299 Aspnet_wp.exe
1.0.3705.299 Aspnet_perf.ini
1.0.3705.299 Aspnet_regiis.exe
1.0.3705.xxx so this is 1.0 not 1.1
the footnotes also say:
The information in this article applies to:
Microsoft .NET Framework 1.0 SP1
Microsoft Visual Studio .NET (2002), Professional Edition
---
and
Last Reviewed: 9/12/2003 (3.0)
so is someone having a problem with 1.1 ?
and is the url absolute or relative
as that makes a difference with the ssl messages in other cases.
href="foo/this.aspx"
vs.
href="www.domain.com/foo/this.aspx"
#
March 7, 2004 8:45 PM
SBC
said:
Those authors have a couple of other great marketing books - 'Positioning' & 'Marketing Warfare'.
#
March 7, 2004 9:30 PM
Brian Desmond
said:
This is an ongoing debate. The issue is that they're called QFEs, which stand for quick fix engineering for a reason. QFEs aren't tested as well as a SP or release, and, if a bug is found in a QFE, MS needs to be able to let people who have it know about the issue. This is my understanding of the problem at hand, at least.
In any case, when you call PSS, there's a menu option for QFEs, and pretty often, the call router can actually email it to you, and you don't even have to hold for a tech support person.
#
March 8, 2004 12:52 AM
Klaus Aschenbrenner
said:
I'm looking forward to see you!
-Klaus
#
March 8, 2004 2:55 PM
jserra said:
Any thoughts on how to get the results to display in a new browser window (pop-up style)?
thanks!
js
#
March 8, 2004 7:50 PM
Alero said:
http://www.dotnetjunkies.com/tutorials.aspx?tutorialid=323
#
March 8, 2004 9:01 PM
Robert McLaws
said:
No, you're not. I can't stand "team blogs". Blog = one voice. Blog != lots of voices.
#
March 9, 2004 2:21 AM
rakesh kumar
said:
hi,
my problem is that size of the scroll bar is not increasing or decreasing with the increase in size of the table.kindly resolve this problem.
#
March 9, 2004 5:19 AM
Graeme Foster
said:
True - although aggregated blogs work well.
Glad you like FetchLinks :)
#
March 9, 2004 11:11 AM
Mark Wagner
said:
Very good! Very funny!
#
March 10, 2004 1:54 AM
TrackBack
said:
What the heck is he thinking » DataGrid Girl wonders about the name “blog”
#
March 10, 2004 2:13 AM
Mark Freedman
said:
I really think it's widespread enough that most people know what it is. It's a bit too late to change. Of course, she's probably thinking about "clogged" toilets...
Uh, do we really need more people starting a blog? I'm spending WAY too much time keeping up as it is. If more people related them to toilets, maybe I'd get some work done! ;)
#
March 10, 2004 3:04 AM
senkwe
said:
Yep, when I told a friend about my blog, she laughed pretty hard. "Blog" really doesn't roll off the tongue. It's better to use "Web log".
#
March 10, 2004 4:56 AM
Martin Spedding
said:
In England we use "bog" as a slang term for toilet. Of course a bog also refers to "wet spongy ground of decomposing vegetation; has poorer drainage than a swamp; soil is unfit for cultivation but can be cut and dried and used for fuel".
#
March 10, 2004 5:10 AM
Sam Gentile
said:
I look forward to meeting you too!
#
March 10, 2004 1:41 PM
Datagrid Girl
said:
Great!
--Marcie
#
March 10, 2004 1:45 PM
john
said:
That's also the same reason why I refuse to use the number 2. :)
I also don't like to use the term blog. But mainly it's because I've been doing it since long before the term was used for that.
#
March 10, 2004 2:19 PM
Eric King
said:
I'm with you. I'm planning to meet a ton of people. I'm not strickly seeking to gain technical knowledge. I am planning to have a blast. If it stayed too technical, it would seem like work or something!
-Eric.
#
March 10, 2004 3:35 PM
Jon Galloway
said:
You'd better register www.datacubegirl.com quick!!!
#
March 10, 2004 4:34 PM
Ryan Gregg
said:
You know, that data grid and repeater effects are pretty far out there and might be useful for something or another, however... they don't seem to work at all on FireFox, so I'm guess they won't work for other non-IE browsers either.
It's a shame that so many .NET web controls are targeted specificly for IE and don't tend to implement down-level behavior or similar behaviors for non-IE browsers.
#
March 10, 2004 5:52 PM
Datagrid Girl
said:
It works ok for me in Firefox, but I use the User Agent Switcher extension so I can try to convince these sites that I am IE6.
But I agree with you, and I look forward to the day when FireFox is not considered "down-level".
Marcie
#
March 10, 2004 5:57 PM
Shannon J Hager
said:
That is the problem. Firefox CAN handle it but the page doesn't send the correct information to the browser and sends out a dumbed-down version instead, making it appear as if the browser were "downlevel" and can't handle the functionality.
#
March 10, 2004 6:56 PM
Mark Freedman
said:
I'm assuming the main point is to show what can be done. I don't know if their main intention was to make this work on all browsers. That's an exercise for the rest of us, I'd think.
It's pretty darn cool either way.
#
March 10, 2004 10:26 PM
Jessica said:
I think it is great
#
March 10, 2004 11:27 PM
Gerg
said:
Does Firefox handle any other pages on that site correctly? especialy the Blocktech pages.
Maybe we can do a 'if its not IE, but its Firefox' sort of a base page class, it wont be a problem? Where do I find out (best) about Firefox?
Theres a lot more 3D Databound display controls around here to.
#
March 11, 2004 1:06 PM
Datagrid Girl
said:
Thanks for responding! The other pages seem to work ok for me. You may be able to modify your machine.config to allow FireFox to be considered "uplevel", but don't quote me on that :)
For more about FireFox, go to
http://www.mozilla.org/products/firefox/
Take care!
Marcie
#
March 11, 2004 1:40 PM
Jeremy C. Wright
said:
Who'd you choose? Not Q9, right? RIGHT?!
...
Gah. I just left Toronto, but I've had experience with all the DC's. Love to help you out if it's not too late (finding the best one for you)...
#
March 11, 2004 6:35 PM
Bryant Likes
said:
Just out of curiosity, why did they choose to move in the middle of the day?
#
March 11, 2004 7:30 PM
Greg
said:
I addd some more funcionality to that 3D Datagrid. Now you can drag pages around by the header, and page and bring to the top by clicking a pages header. The rest of the code (comming shortly) re-stacks, splays, sorts and searches pages, like in the RP3D Repeater control. You'l most likeley have to ctrl refresh (IE) to get the new client code to make the page work. Downloaded firefox and will give it a whirl. I wonder if the control itself can force the right code to firefox?
Greg
#
March 12, 2004 5:45 AM
crazyaboutit
said:
while talking into terms of promotions it is the alternate way to promote your site through blogs, as blog sites are used to crawled by spiders frequently. So proper use of blogs can make you on higher rankings.
What you guys say about it ????
#
March 12, 2004 11:04 AM
Datagrid Girl
said:
Oh, I'm definitely fond of blogs, just not necessarily fond of the *name* "blog" for them.
Marcie
#
March 12, 2004 11:56 AM
Datagrid Girl
said:
Hi Greg, the Datagrid works great! On the Repeater page, the arrow keys in FireFox work the browser scrollbar instead of interacting with your Repeater.
Marcie
#
March 12, 2004 1:43 PM
Datagrid Girl
said:
Nope, not Q9, the move was to Telus :)
Marcie
#
March 12, 2004 3:33 PM
Phil
said:
Databinding with nested child/parent Web Controls would be interesting.
#
March 12, 2004 6:33 PM
Datagrid Girl
said:
Do you mean, such as nesting one Datagrid inside another, or nesting other web controls inside one of the databound controls?
Thanks!
Marcie
#
March 12, 2004 6:38 PM
Scott Galloway
said:
Wow, that's spooky...I have just (like 20 minutes ago) visited the tea encryption article...then you go and post the like...so freaked out right now ;-)
#
March 12, 2004 10:56 PM
Datagrid Girl
said:
LOL, cool!!
#
March 12, 2004 11:13 PM
Simon Stewart
said:
Thanks for the info, Marcie.
Can we also get some info on what goes on behind the scenes at CodeProject?
There must be funny stories about life at your new job. :-p
#
March 13, 2004 5:29 AM
Tom
said:
Well, many a blogger prefers the little anonymity that's left when publishing on the web. I think a consistant pseudonym would do just as well as a real name.
#
March 13, 2004 1:28 PM
Charles Oppermann
said:
SharePoint is mostly used in intranets. In it's current incarnation, it's not suitable for the Internet, although I think bCentral.com does SharePoint hosting.
Microsoft internally uses SharePoint (and SharePoint Portal Server - a very separate product). It really is a nifty collaboration tool.
At Cisco, the team I'm on is using TWiki, which has similar broad goals as SharePoint (collaboration), but goes about it in a vastly different way.
SharePoint is heavily dependent on fast connections using DHTML. TWiki is pretty bland by comparsion. Both systems could learn a lot from each other.
#
March 14, 2004 6:31 PM
Maxim V. Karpov
said:
Marcie,
So did you get a better understanding of the Sharepoint from reading my article?
I was not quite sure from the read.
Thanks, Maxim
[www.ipattern.com do you?]
#
March 14, 2004 9:02 PM
Datagrid Girl
said:
Whoops, yes I did, I should have made that clearer! Your article was very helpful to me, and the diagram. I've added you to my blogroll as well :)
Thanks! --Marcie
#
March 14, 2004 9:04 PM
eichert12@hotmail.com (Steve)
said:
zzzzz......me too :)
#
March 15, 2004 2:40 AM
Klaus Aschenbrenner
said:
I've finished yesterday the book and it is very good to read ;-)
-Klaus
#
March 15, 2004 9:38 AM
Maxim V. Karpov
said:
Marcie,
Thanks! I need to get blogroll going on my site as well.
Maxim
[www.ipattern.com do you?]
#
March 15, 2004 9:59 AM
revenge
said:
just what i have been after
#
March 16, 2004 2:50 AM
Josh Carlisle
said:
I always wondererd what happened to remote scripting. It was kind of slick. In a recent project I tried to find the .NET eqivelent and couldn't but found that I could perform something very similar with web service behaviors and it worked out well.
#
March 16, 2004 1:06 PM
Rocketnews RSS Reader
said:
Check out the (free) Rocketinfo RSS Reader - web-based, lightning fast, easy to use, supports RSS & Atom. Create your own search-based feeds.
#
March 16, 2004 10:31 PM
Greg
said:
Got Firefox (finaly, its hard to download stuff here). The javascript window is great. Will try to get the 3D Datagrid going in it. Cant figure out how the zindex works in Firefox though. I added another asp.net control (HiddenPanel) to the grid. Its a funny sort of thing, like a popup menu where you can drag the popped up details off, clone and persist them. Needs more code to be able to close them and zindex on mouseover. Would appreciate your opinion.
Greg
#
March 17, 2004 9:12 AM
Scott Galloway
said:
The best ones I've seen combine ASP.NET and Flash...pretty seamless and really quick downloads...e.g.,
http://demo.gx-design.net/gx%2Ddesign.net/demo/
#
March 17, 2004 1:13 PM
Colt
said:
Hi Marcie,
Salman <
http://weblogs.asp.net/Sahmed>
is making his own one recently:
http://www.csharpfriends.com/demos/chatserver
#
March 17, 2004 1:24 PM
TrackBack
said:
#
March 17, 2004 1:36 PM
Paul said:
ChattyWays <
http://www.topxml.com/code/default.asp?p=3&id=v20030414093011>
kind of funky/cool - primarily uses web services instead of remoting and does client side calls as well.
#
March 17, 2004 3:58 PM
Phil
said:
* nesting one Datagrid inside another.
* databinding custom bound columns
* web control nesting and nested repeaters.
* OnItemDataBound
* Performance impacts of data binding
* DataBinder.Eval internals
#
March 18, 2004 3:55 PM
Blanca Guerra said:
Hi!!
I just want to say that i'll be waiting for that article!
I'm trying to order a report with datagrid filled programatically (with %) and i think that view state it's the solution, but i don't know how, yet.
#
March 19, 2004 8:33 PM
Tim Scarfe
said:
The Brent Ashley method of RS is very out dated now. Would have been a better bet for the author to go the XMLHTTP route which is very well supported now by Safari, IE, Gecko, Opera et al.
Great library (XMLExtras) exists @
http://webfx.eae.net
#
March 21, 2004 8:02 AM
Vikram said:
The link
http://codeproject.com/useritems/NeoIsJustARumor.asp
seems to be broken.
Cheers,
Vikram.
#
March 21, 2004 8:26 AM
Jeremy C. Wright
said:
Page not found...
#
March 21, 2004 1:09 PM
Datagrid Girl
said:
Alas, one of our editors (not me) seems to have deleted it. Sorry about that...
--Marcie
#
March 21, 2004 2:43 PM
paul
said:
To me the word "blog" sounds like a 1960's sci fi movie....The Blog that ate Seattle
#
March 21, 2004 11:50 PM
Stop said:
still talking about the DataGrid??? I think it's time to move on to something new, don't you think?
#
March 22, 2004 10:58 AM
Datagrid Girl
said:
Nah, it's my specialty, and I'm sticking to it :) Besides, it's the area that conference organizers ask me to speak about (surprise, surprise). This conference does begin to cover Whidbey topics, so I'll also cover a bit about the future of databinding, including the GridView control.
--Marcie
#
March 22, 2004 11:53 AM
Clint said:
Try this solution if the application fails in the web.config file at this line <authentication mode="Windows"/>. In the IIS console make sure you have the directory created as an application. This can be accomplished by right-clicking the directory in the "Default Web Site" window, then properties. On the directory tab in the application setting section click create.
Creating the directory as an application gives the folder permission for running scripts through the web server.
#
March 23, 2004 11:01 AM
Nick Codignotto
said:
I suppose CodeProject isn't a Wiki ;-)
#
March 23, 2004 11:39 AM
Datagrid Girl
said:
LOL, afraid not :)
#
March 23, 2004 12:09 PM
laxmi said:
please
#
March 24, 2004 2:57 AM
JosephCooney
said:
Too bad it is deprecated in asp.net 2.0.
#
March 24, 2004 3:29 AM
Stefano Demiliani
said:
I think that datagrid is a control that must be totally reviewed in future... it's one of the most important control but it's difficult and limited to customize.
#
March 24, 2004 7:17 AM
Scott Galloway
said:
Not really deprecated, more like revised, GridView has most of the functionality...but of course DataGrids still work
#
March 24, 2004 7:55 AM
Dewayne Mikkelson
said:
Hey Marcie - Thanks for the linkage. But really, is there some reason that everybody wants to talk about datagrids? I mean when I look at most real world business forms they do not lend themselves to a grid layout. If the customer is willing to let you redesign the forms, GREAT, most people I have dealt with want to see the same thing on the screen and on the form (report), and getting them to see it any other way is a tough sell.
#
March 25, 2004 10:37 AM
TrackBack
said:
Marcie Robillard responds to my question about Datagrids. Apparently my plan for world domination is well under way, ehhhxcellent... --Datagrid Girl Any my comment on her website. Hey Marcie - Thanks for the linkage. But really, is there some reason
#
March 25, 2004 10:40 AM
Datagrid Girl
said:
Hi Dewayne!
For web applications, I can't think of too many apps where you wouldn't at some point want to take data, and put it into an HTML < table >. The ASP.NET Datagrid just makes that process easier.
I definitely agree with you about not taking an existing design that is NOT grid-shaped, and forcing it into a grid layout, very inappropriate.
--Marcie
#
March 25, 2004 12:08 PM
Lou said:
Lots of good stuff on Windows SharePoint Services and SharePoint Portal Server <A href="
http://www.msd2d.com">here</A>
#
March 25, 2004 2:57 PM
vinnie tripodi said:
If by "read 50 books/year" you mean "buy 50 books and occasionally carry one or more of them between the car and my cube" then I am IN!
Books I'm currently "reading":
Essential .Net Vol 1
Design Patterns in VB.Net
Can't wait to begin carrying around my copy of <a href="
http://www.amazon.com/exec/obidos/tg/detail/-/0735619484/104-5860834-5947922?%5Fencoding=UTF8">Test
Driven Dev in .Net</a>
vinnie
#
March 26, 2004 11:47 AM
Datagrid Girl
said:
Sure Vinnie, that'll count too :)
--Marcie
#
March 26, 2004 1:53 PM
Stop said:
You specialize in datagrids? it's a simple contorl, even for doing "comp[lex" things, how can you ever specialize on it? Everything you can learn about DataGrid you can learn from 2-3 articles, that you can read in a couple of hours....and that would could much much much less than attending to a conference such as vslive...I wonder if there are actually people that attend a talk like that...
#
March 27, 2004 7:01 PM
Sean O'Driscoll
said:
Looking forward to seeing all of you!!
Seanod@microsoft.com
WW Director, MVP Program
Microsoft
#
March 27, 2004 10:31 PM
Greg
said:
Finally a service for people like me... :|
#
March 28, 2004 4:25 PM
Paul Wilson
said:
I've signed up and reported several people that have invited me to Orkut to the Department of Homeland Security -- excellent.
#
March 28, 2004 4:32 PM
barry.b said:
this is old news. CF is now vers 6.1 and is quite neat.
what do I miss from the ASP world? ADO and ADO.NET's extra features - that's all
#
March 29, 2004 3:22 AM
Alex
said:
Hey guess u'r a corporate... try to give a read on the comical corporate books (Ex: Dr, Dilbert's). You can also see that, Ur facial/tummy muscles are toned up, as well as counting on more than 50 books on the mark. ! Sure to workout !
#
March 30, 2004 4:26 AM
Scott Mitchell
said:
<shameless plug>
They've got my latest book - Teach Yourself ASP.NET in 24 Hours - as their "beginnner book of the month".
http://www.dotnetbookclub.org/Default.aspx?tabid=29
</shameless plug>
#
March 30, 2004 10:48 PM
Bianca Wylie said:
I'm not sure what to say about this Marcie. I'm very glad you found a .NET book club, but I hope you really remain focused on what counts: datagrids and annoying books. This .NET club sounds suspiciously like something else that seems to be detracting from your true passions lately.
PS - Is it against Blog (eewwwww) - cancel that - Weblog etiquette to include inside-ish jokes in the Feedback area?
#
March 30, 2004 11:05 PM
Jeff Julian
said:
Thanks for the Plug! I launched the site last Thursday (after the idea was mentioned on Wednesday) so we aren't really discussing the book until April. Let me know if you have any suggestions.
#
March 31, 2004 12:07 AM
Randy Leinen
said:
Can you explain to me why I am unable to retrieve the ViewState values for the controls I am dynamically creating in this DataList? I am re-creating the controls in my Page_Load, but I cannot see the values that were set by the user on the web page.
ASCX Code:
<table id="table1" runat="server" width="950" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<div
style="BORDER-RIGHT: gray 1px solid; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(Images/greybar_20.gif); MARGIN-LEFT: 0px; BORDER-LEFT: gray 1px solid; WIDTH: 950px; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; HEIGHT: 20px">
<asp:Label ID="labTitle" Runat=server Font-Name="Arial" Font-Size="8pt" Font-Bold=True ForeColor="Navy">
Select Survey Types
</asp:Label>
</div>
<asp:Panel id="panSearch" runat="server" BorderStyle="Outset" BorderWidth="2px" height="55" Width="950" HorizontalAlign="Left" BackColor="lightgoldenrodyellow">
<table cellpadding="0" cellspacing="0" border="0" style="MARGIN: 5px 5px 5px 5px;">
<tr>
<td>
<asp:CheckBoxList id="cklSurveys" runat="server"
RepeatDirection="Horizontal"
RepeatColumns="5"
Font-Size="8pt"
ForeColor="maroon"
Font-Bold="True"
AutoPostBack="True">
</asp:CheckBoxList>
</td>
<td width="25"></td>
<td>
<asp:Button ID="btnCalcPrice" Runat="server" CssClass="StdText" ForeColor="DarkGreen" Text="Calculate Price"></asp:Button>
<asp:Button ID="btnSelectActivities" Runat="server" CssClass="StdText" ForeColor="navy" Text="Select Activities"></asp:Button>
</td>
</tr>
</table>
</asp:Panel>
</td></tr>
<tr><td style="WIDTH: 950px; HEIGHT: 10px; BACKGROUND-COLOR: white"></td></tr>
<tr><td>
<div style="BORDER-RIGHT: gray 1px solid; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(Images/greybar_20.gif); MARGIN-LEFT: 0px; BORDER-LEFT: gray 1px solid; WIDTH: 950px; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; HEIGHT: 20px">
<span id="spanGridTitle" runat="server" style="FONT-WEIGHT:bold;FONT-SIZE:8pt;COLOR:navy;FONT-FAMILY:Arial">
Answer Survey Questions</span><span id="spanGridCount" runat="server" style="FONT-WEIGHT:bold;FONT-SIZE:8pt;COLOR:maroon;FONT-FAMILY:Arial"></span></div>
<asp:Panel id="panGrid" runat="server" BorderStyle="Outset" BorderWidth="2px" Width="950" BackColor="lightgoldenrodyellow" style="OVERFLOW: auto">
<asp:DataList ID="lstQuestions" Runat="server"
RepeatColumns="2"
RepeatDirection="Vertical" RepeatLayout="Table" GridLines="Horizontal" BorderColor="whitesmoke"
ForeColor="Black" Font-Size="8pt" Font-Name="Arial" BackColor="White" BorderWidth="1px" EnableViewState="True">
<AlternatingItemStyle BackColor="White" ForeColor="navy"></AlternatingItemStyle>
<ItemStyle BackColor="white" ForeColor="navy"></ItemStyle>
<HeaderStyle ForeColor="Black" BackColor="LightGrey" HorizontalAlign="Left" Font-Size="10pt"></HeaderStyle>
<HeaderTemplate>
<span style="WIDTH: 175px; TEXT-ALIGN: left">Question</span>
<span style="WIDTH: 250px; TEXT-ALIGN: left">Answer</span>
<span style="WIDTH: 175px; TEXT-ALIGN: left">Question</span>
<span style="WIDTH: 250px; TEXT-ALIGN: left">Answer</span>
</HeaderTemplate>
<AlternatingItemTemplate>
<span id="altQuestion" runat="server" style="WIDTH: 175px"></span>
<span id="altAnswer" runat="server" style="WIDTH: 250px"></span>
</AlternatingItemTemplate>
<ItemTemplate>
<span id="itemQuestion" runat="server" style="WIDTH: 175px"></span>
<span id="itemAnswer" runat="server" style="WIDTH: 250px"></span>
</ItemTemplate>
</asp:DataList>
</asp:Panel>
</td></tr>
<tr><td style="WIDTH: 950px; HEIGHT: 10px; BACKGROUND-COLOR: white"></td></tr>
</table>
****** CODE-BEHIND: ********
private void Page_Load(object sender, System.EventArgs e)
{
_LoadControls();
_LoadQuestions();
}
private void _LoadQuestions()
{
string serviceList = "";
foreach(ListItem item in cklSurveys.Items)
{
if (item.Selected == true)
{
serviceList += "-" + item.Value;
}
}
if (serviceList.Length > 0) serviceList = serviceList.Substring(1);
ArrayList qList = _questions.GetQuestionList(serviceList);
lstQuestions.DataSource = qList;
lstQuestions.DataBind();
}
private void lstQuestions_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataRow qRow = _questions.GetQuestion(e.Item.DataItem.ToString());
e.Item.Controls[1].Controls.Add( new LiteralControl( qRow["desc"].ToString() ) );
e.Item.Controls[3].Controls.Add( _GetQuestionControl(qRow) );
}
}
private Control _GetQuestionControl(DataRow qRow)
{
switch(qRow["type"].ToString())
{
case "txt" :
TextBox txt = new TextBox();
txt.CssClass = "StdLabel";
txt.ID = qRow["id"].ToString();
txt.Width = Unit.Pixel( Convert.ToInt32( qRow["width"].ToString() ) );
return txt;
case "ddlb" :
DropDownList cmb = new DropDownList();
cmb.CssClass = "StdLabel";
cmb.ID = qRow["id"].ToString();
cmb.DataSource = _questions.GetQuestionOptions(qRow["id"].ToString());
cmb.DataTextField = "desc";
cmb.DataValueField = "id";
cmb.DataBind();
return cmb;
}
return new LiteralControl("");
}
#
March 31, 2004 5:50 PM
TrackBack
said:
#
April 1, 2004 1:11 AM
Saravana Kumar
said:
Other way to reduce the viewstate size and to have all postback events is keeping enableviewstate ON at datagrid level but disabling viewstate at datagrid item level.I have explained about this in this article,
http://www.extremeexperts.com/Net/Articles/ViewState.aspx
#
April 1, 2004 1:53 AM
JosephCooney
said:
See Also:
http://weblogs.asp.net/vsdata/archive/2004/03/30/104577.aspx
#
April 1, 2004 8:42 PM
TrackBack
said:
Take Outs for 1 April 2004
#
April 2, 2004 2:15 AM
Andrew Parsons
said:
Hey Marcie,
Thought I'd return the favour... ;)
You have a small formatting issue in the heading of your blog entries... if they are too long and wrap, the second line overlaps the first and makes it difficult to read.
Cheerio
Andrew
#
April 3, 2004 3:04 AM
Datagrid Girl
said:
Ha ha! :p
#
April 3, 2004 11:46 AM
Matt Hawley
said:
Awesome, this has been around for awhile. This is also something that should be put into ASP.NET 2.0...I mean, come on! It's not that hard!
#
April 3, 2004 2:40 PM
TrackBack
said:
Take Outs for 3 April 2004
#
April 4, 2004 12:26 AM
Dave
said:
Good for you. CodeProject is brilliant. I use it all the time!
#
April 5, 2004 6:35 PM
TomB said:
Re: Stop's comments
"You specialize in datagrids?"
-Where you been? Why do you think she's named herself the Datagrid girl?
" it's a simple contorl, even for doing "comp[lex" things, how can you ever specialize on it? Everything you can learn about DataGrid you can learn from 2-3 articles, that you can read in a couple of hours....and that would could much much much less than attending to a conference such as vslive..."
-Yes, it's a simple contorl. But as Marcie's shown in her many articles and blogs it can do comp[lex things, and she shows people what they are.
"I wonder if there are actually people that attend a talk like that... "
-If I can convince my boss to let me go, I'm there -- May 5, 3:15p.m. -- with my bells on.
Datagrid girl....Sorry no suggestions..
#
April 7, 2004 3:21 PM
PK (philitsa.kontos@linedata.com) said:
Hello!
Excellent control! I'm experiencing the same issue as the person above, but only when using a SQL database. The sample application that uses XML data seems to be fine. This cast error crops up during postback only, not compilation. My research shows that it's an issue with viewstate. See this article from Microsoft: <a href="
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q327287">http://support.microsoft.com/default.aspx?scid=kb;en-us;Q327287</a>
. Its solution is:
Make sure that the control tree is re-created on postback in the same order that it was saved at the end of the previous request.
In respect to the HierarGrid control, how can this solution be implemented?
Thanks for any input!
PK
#
April 8, 2004 4:14 PM
Patrick Harkins
said:
Hi that url is out of date and has been changed to:
http://www.codeproject.com/aspnet/Photo_Messaging_to_Web.asp
cheers!
#
April 12, 2004 5:48 PM
Datagrid Girl
said:
Thanks Patrick--I'll update the link in the main post. --Marcie.
#
April 12, 2004 9:05 PM
Jack
said:
I am fond the blog very much.
#
April 14, 2004 8:00 AM
abiao
said:
Glod bless you.
#
April 14, 2004 8:03 AM
Lucy
said:
Many thanks.
#
April 14, 2004 8:04 AM
Mark said:
Id just send it back to them as much as i could ( like jeff julian said ) But sometimes you just need 2 send them......but truthfully i'd print it and then burn a neat hole in the middle then post it 2 them (make them scared) then if your in 4 a good laugh dress all in black Dye your hair black , get fluro orange contact lenses then walk up 2 them and say they're coming for you _______(persons name)then ........ its up 2 you (but keep it clean)
email me if ya want more funny ways 2 scare people + your friends lol : mark_0103@hotmail.com
#
April 15, 2004 5:35 AM
sbc said:
So where can you download it from, without contacting Microsoft? And why do you have to contact them for something that is so important for web design?
#
April 15, 2004 12:38 PM
Daniel.Wu
said:
This is Daniel.Wu's testing.
#
April 15, 2004 2:48 PM
Datagrid Girl
said:
What exactly are you testing Daniel?
#
April 15, 2004 3:45 PM
Avonelle Lovhaug
said:
In a word: YUCK! Honestly, comparing what the Taliban did to Afghan women to what happens to women in technology is simply absurd. Women were routinely beaten and killed for minor infractions under the Taliban. Even if you buy many of the claims made by the author about how women in technology are made "invisible" (I certainly don't), this isn't anything close to what women experienced under the Taliban. To make the comparison trivializes the horror those women experienced, and is quite frankly offensive. The author of this article needs to get a clue.
Just one (not so invisible) woman's opinion...
#
April 15, 2004 7:05 PM
Bryant Likes
said:
Maybe this will help even things out some:
Girls' computer camp is a confidence-builder
http://mattpayne.org/b.cgi/2004/04/14#ccg
via Kent Tegels
http://sqljunkies.com/weblog/ktegels/articles/to20040414.aspx
#
April 15, 2004 7:21 PM
Lamont Harrington
said:
I guess the same statement could be made for minorities. Looking at some post MVP summit photos, I didn't see many women OR minorities (in the sense of American-born U.S. citizens).
Gotta keep "fighting the good fight" I suppose.
#
April 15, 2004 7:29 PM
Simon Wu said:
Hi Marcie, may I know the link for codeproject articles of the month? It seems difficult to find the list.
Many thx!! :)
#
April 16, 2004 11:57 AM
Datagrid Girl
said:
Hi Simon,
They're announced in our weekly newsletter, and the master list is available here:
http://www.codeproject.com/script/competitions/monthly/winners.asp
:) Marcie
#
April 16, 2004 12:19 PM
TrackBack
said:
Take Outs for 15/16 April 2004
#
April 16, 2004 11:35 PM
Nish
said:
Cool DG-Girl! Obviously I can't be there as it's in the US - MS won't sponsor me more than once an year I guess ;-)
Uhm, maybe next year we can meet at all the US-based TechEds - I hope to relocate to Seattle or somewhere with er a friend of mine :-)
Have fun...
Nish
#
April 17, 2004 6:30 AM
Maurizio Tammcco BLog
said:
Empty Datagrid
#
April 17, 2004 4:24 PM
Maurizio Tammacco Blog
said:
Empty DataGrid
#
April 17, 2004 4:26 PM
Nish
said:
I forwarded the excellent link to the Trivandrum UG mailing list. In the last 1.5 years we have had only one lady-speaker (and that was my GF) for our monthly UG meets and despite my best attempts to try and get more women participating actively, I have failed. This is stunning when you consider that about 50-60% of Technopark based programming related employees in Trivandrum are women. I have no idea what's holding them back.
Nish
#
April 17, 2004 6:13 PM
Raymond Chen
said:
Noting of course that the string had better come from a trusted source or you have a vicious code injection bug.
#
April 19, 2004 1:51 PM
Minh T. Nguyen
said:
I posted about this using a simpler approach (it still uses JScript but is only a few lines):
http://www.gotdotnet.com/community/messageboard/Thread.aspx?id=212303&Page=1#212576
Microsoft.JScript.Vsa.VsaEngine myEngine = Microsoft.JScript.Vsa.VsaEngine.CreateEngine();
return Microsoft.JScript.Eval.JScriptEvaluate("987 * 56234 * 8 / 12", myEngine);
Not quite sure why Scott Allen's code is so much, but maybe it's more efficient?
#
April 19, 2004 4:55 PM
Shanku Niyogi said:
If you want total control of the calendar cell, there's also a TemplatedCalendar control available at
http://www.asp.net/ControlGallery/ControlDetail.aspx?Control=787&tabindex=2
.
#
April 20, 2004 12:23 AM
Paschal
said:
some competitor for Robert McLaws and VisualBlogger. I wish I can try this last one soon !
#
April 20, 2004 4:50 PM
Joe Biggot said:
Why does this argument always come up? Women should just stay at home and make babies!
#
April 20, 2004 5:54 PM
Nish
said:
I thought you'd post this, Dg-Girl, even while I was uploading it :-)
#
April 20, 2004 5:56 PM
Datagrid Girl
said:
LOL. I'm trying to get Chris and Dave to let me change my title to "Blog Evangelist" :)
#
April 20, 2004 5:57 PM
Nish
said:
I just began blogging and I think it's cool. For one thing it's a lot more informal than writing an article. So I find that I am more relaxed and I don't have to over-strain myself when I do a blog entry.
I made a blog entry on declaring types in C++/CLI today evening and well, it took me just 30 minutes or so to write the samples, test them out, and write the actual blog entry. Had it been an article I'd probably have required 2 hours or more.
Blogs are also sorta personal :-) I already feel a lot more attached to my blog than to my web site.
#
April 20, 2004 6:13 PM
Nish
said:
Thanks for quoting me Marcie.
Nish :-)
#
April 21, 2004 1:39 AM
TrackBack
said:
#
April 21, 2004 5:57 AM
Avonelle Lovhaug
said:
Heh. I subscribe to the RSS feeds from SourceGear, and saw your plea for help. However, although you signed your name, I didn't make the connection that it was you because (at least in the feed) the text wasn't pink!
I learn something new every day reading those feeds.
#
April 21, 2004 10:03 PM
Thea Burger
said:
Urgh - just now I had a meeting about a screen scrape app I have been developing and I told them we can test on live now. And the manager told me there are no test environment. WHAT!!? Just got that sinking feeling. How can we test on live??? Turned out the guy that set up my 'test' environment forgot to tell me that it is live! :( (Yes, I haven't been working here for long so I don't know all the ins and outs...)
#
April 22, 2004 6:54 AM
Nobius
said:
Amen to that....I'd say my BLOG is as personal as my quaint pen and paper journal...:)
#
April 22, 2004 12:16 PM
Brent Ashley
said:
I actually do use XMLHTTP for any projects now, however I've left JSRS as is because it was written to solve the wide cross-browser compatibility problem back when NS4 mattered.
I haven't done any development on JSRS for a couple of years now, although I do post updates when users send me stuff.
#
April 22, 2004 1:41 PM
Johnny Hall
said:
178!
How long does that take to start up?
I usually don't have more than about 5 or so projects in a solution (e.g. Data, Service, Test, Web) and a solution for each "application". Though obviously that's not hard and fast.
I always reference projects. Make switching between release and debug within the solution easier.
Build on my own machine using VS.NET.
nAnt is used on a CI server (with Draco.NET).
#
April 22, 2004 2:04 PM
Daniel Turini said:
There are 178 projects on the solution, but not all of them are loaded on the application startup, they are loaded as functionalities are invoked.
I estimate that roughly 20 of them are needed for the application startup, and it starts up on roughly 0.5s. I never measured it, but it’s clearly a sub-second process. Actually, monolithic designs are more often responsible for slow startup times than the inverse.
I’m a strong advocate of separate build machines. You're wasting expensive resources (programmers) while they manage & wait for a build, instead of doing what they're supposed to do: programming. They need to build only the subsystem and the unit tests of the code they’re working on, nothing more.
Not to mention the risks involved: just think about of what would happen if a developer machine gets infected by a virus.
#
April 22, 2004 3:18 PM
Travis said:
I really hope this gets fixed in the next version. This bug is currently biting our company. Wish I could afford a MSDN subscription so I could check this out on the new version.
#
April 22, 2004 3:37 PM
Datagrid Girl
said:
Hi Travis, in VS 2005, you don't actually have to use Solutions or Projects at all, which I think is pretty cool, though there are still some advantages to using them. Though it's currently only available for download for MSDN subscribers and alpha testers, MS is also handing out copies at some of the conferences, so if you can make it to one of those, that's another way to get a copy.
Marcie
#
April 22, 2004 4:47 PM
Scott Allen
said:
Marcie: Thanks for the link! I've always enjoyed your site and I appreciate the nice feedback.
Raymond: Excellent point and I added a warning (in bold) to readers about this issue. In the application where I use this code the strings come from a configuration entry in a SQL Server table and not from the user or over the network. We place the settings in the table during application deployment. If the database is tampered with we have other problems…
Minh: Actually, your approach is faster, as long as the VsaEngine is created and kept around. My worry was that I could not find much in the way of documentation on the JScript VsaEngine, particularly with regards to multithreaded use. Since the engine obviously maintains some state between calls I was worried I might be violating some rules and I’d appreciate any more insight you could provide. In the end I decided to approach the problem as “How would I write this in JScript if I was deploying a class library” followed by “How can I compile this on the fly to avoid creating another package to deploy”.
Thanks for the feedback!
#
April 23, 2004 12:01 AM
Nish
said:
Travis, just a little warning though. The March 2004 preview is horribly horribly horribly slow! It seems to be some sort of semi-debug build and you wouldn't be blamed for thinking it was a Java application or interpreted Basic :-)
Nish
#
April 23, 2004 2:14 AM
christian strevel
said:
hey Marcie, can you recommend me a good business book? what have you been readin'lately?
#
April 23, 2004 3:35 AM
Datagrid Girl
said:
Yes, certainly none of the pre-beta builds have been optimized for speed yet. Kinda makes more sense to do that after all the features have been built :)
Marcie
#
April 23, 2004 11:39 AM
Julie Lerman
said:
Thanks for pointing out this awesome fact!
Though actually it's:
"There are as many speakers named Brian (including one Bryan) as there are women speakers". This was just based on my ability to identify women speakers by looking through the list. I may have missed one or two with non-obvious names.
#
April 25, 2004 6:59 PM
TrackBack
said:
#
April 25, 2004 9:33 PM
Kent Tegels
said:
UGH! It's bad enough that this is the case, but then you then you get something like this:
http://weblogs.asp.net/rchartier/archive/2004/04/25/119955.aspx
#
April 25, 2004 10:42 PM
HumanCompiler
said:
Yes, confusing. The people I've talked with on the Windowsforms team about it though said that GridView is a name already taken by some other company. What I'm confused about after hearing that though is that it hasn't been renamed in ASP.NET yet :| *confused as well*
#
April 25, 2004 11:25 PM
TrackBack
said:
#
April 25, 2004 11:42 PM
TrackBack
said:
#
April 25, 2004 11:43 PM
TrackBack
said:
Take Outs for 25 April 2004
#
April 26, 2004 3:31 AM
Brian Delahunty
said:
Hey!!!
Leave us Brians alone!!! It's not our fault!
#
April 26, 2004 10:31 AM
Datagrid Girl
said:
LOL, sorry Brian :) Maybe I'll go through and count the "Dave"s instead :)
Marcie
#
April 26, 2004 10:51 AM
Mahesh
said:
Nice !!! to learn
#
April 27, 2004 10:01 AM
Addy Santo
said:
I hear real-estate is pretty hot right now ;)
#
April 27, 2004 5:17 PM
Jason Mauss
said:
isn't "GED's, Web Design, and Oracle" like saying "Motel 6, Holiday Inn, and The Ritz" ?
#
April 27, 2004 5:38 PM
James Curran
said:
No, it's like saying "Motel 6, Home Depot, and Burger King" --- They are three completely separate domains.
#
April 27, 2004 5:54 PM
Rob Chartier
said:
Make sure to check
http://foood.net/
also.
#
April 27, 2004 8:30 PM
Mischa
said:
All copyrighted offcourse :)
#
April 27, 2004 9:47 PM
TrackBack
said:
#
April 28, 2004 3:05 PM
TrackBack
said:
#
April 28, 2004 6:40 PM
Anna-Jayne Metcalfe
said:
Unfortunately that doesn't surprise me one bit. I'm not only the only woman on my team, but the only one on my *floor*.
It feels really isolating, and every so often it gets to me in a big way. Mixed environments are so much more fun.
#
April 29, 2004 1:16 PM
Michael Weinhardt
said:
Thanks Marcie. And, given that you're an ASP.NET person, I'd have to say you're not too shabby yourself :P
#
April 29, 2004 3:15 PM
HumanCompiler
said:
Thanks for pointing out his blog, Marcie. We need more WindowsForms bloggers from Microsoft! ;)
#
April 29, 2004 3:33 PM
TrackBack
said:
#
April 29, 2004 5:36 PM
Matt Berther
said:
Marcie,
I bought TDD in .NET too, and found it really informative.
However, it didnt really cover the things that I was looking for, such as what to test.
The book that did that for me was <a href="
http://www.pragmaticprogrammer.com/starter_kit/utc/index.html">Pragmatic
Unit Testing in C#</a>.
#
April 29, 2004 8:26 PM
Matt Berther
said:
Sorry for the goofed up link, I always get confused as to how the links get imported with .Text.
Try this one:
http://www.pragmaticprogrammer.com/starter_kit/utc/index.html
#
April 29, 2004 8:27 PM
Scott Densmore said:
Let us know what you think of the book.. I work here with the Author :). I reviewed the book and really hope you enjoy it. TDD is really fun and can make you and your customer much happier.
#
April 29, 2004 8:36 PM
michael
said:
How about having links to non-.TEXT sites?
I decided to create my own blog site, because I felt it was a medium scaled project that could be accomplished in a reasonable amount of time. Now I add little pieces here and there as time permits. Although I'm part of the .NET community, I'm feeling a bit left out.
Would someone just give me a cyber hug already!?!
#
April 29, 2004 10:24 PM
Brendon said:
My cubicle partner is reading that book right now and said it is really a great book and said it not only tells you what to test, but to test everything at every step.
#
April 29, 2004 10:31 PM
AndrewSeven
said:
From what I have learned about TDD, what to test is ver simple : Everything.
There are only two (or 3) situations where you write code.
A test fails (or doesn't compile) or you are refactoring.
Isn't there annother recent book about TDD? I thought I saw one that dealt a lot with design patterns at the same time.
#
April 29, 2004 10:57 PM
michael
said:
Wow Marcie, what can I say? Not only have I received a hug, but you have a blog dedicated to little ol' me.
Thanks!
#
April 30, 2004 12:05 AM
TrackBack
said:
Julie, Marcie, and others have been commenting about the continued growth of weblogs.asp.net and blogs.msdn.com....
#
April 30, 2004 12:13 AM
TrackBack
said:
#
April 30, 2004 7:19 AM
TrackBack
said:
#
April 30, 2004 7:50 PM
TrackBack
said:
#
April 30, 2004 7:55 PM
Nobius
said:
I didkn't give him a hug but I check out his neat BLOG. You smart people...:)
#
May 1, 2004 3:31 AM
Nish
said:
I didn't hug him either - but chk'd out his blog and posted on his if(0==a) thread :-)
Nish
#
May 1, 2004 8:27 PM
Sonu Kapoor
said:
I am one of the people who just created a new blog and will be part and responsible for the growth of the asp.net blog :)
Sonu
#
May 3, 2004 11:10 AM
Chris said:
What aggregator are you using now? How did you like NewsGator? I've tried quite a few, but have yet to find one that combines the best features from all.
#
May 4, 2004 2:08 PM
Sonu Kapoor
said:
I hugged him to and he hugged me. Can somebody else hug me :) ?
Sonu
#
May 5, 2004 1:45 AM
TrackBack
said:
Feliz Cinco de Mayo!
#
May 6, 2004 1:37 AM
Anders V.
said:
Thanks Marcie, I have been looking for a way to make the flow layout default for some time. Its amazing and annoying its not possible to do from the UI.
#
May 6, 2004 7:30 AM
Nonny
said:
I agree about being closer to one's blog that to ones site. Hence why my blog *is* my site....saves having to share out my love.
#
May 9, 2004 5:07 PM
Dave Lloyd
said:
Marcie...
I'm so glad you had a great time. You and Eli helped make the evening a success.
#
May 10, 2004 12:58 AM
TrackBack
said:
#
May 10, 2004 1:48 AM
Nobius
said:
I love to read too my ...any and everything but especially graphic novels/comics. Working on getting some into level books to HTML and Programming, gonna do a little playing around. Type at you soon,
-N
#
May 10, 2004 3:15 AM
Bruce Johnson
said:
I'll play the game. Within the past few weeks, I finished "The Blank Slate: The Modern Denial of Human Nature" by Steven Pinker. At the moment, I'm working my way through "Consciousness Explained" by Daniel Dennett. As soon as I've figured out whether or not I'm really self-aware and not just delusional, I'll let you know ;)
#
May 10, 2004 4:36 AM
Mike Flasko
said:
If you are into networking at all I'm working through "Understanding IPV6" right now by Joseph Davies. So far I'd have to say it is pretty well written.
#
May 10, 2004 6:42 AM
Scott Galloway
said:
The pragmatic Programmer is excellent,a little dated but still lots of nice general codery advice. On the technical front I'm also working through some cryptography books right now; Practical Cryptography being the current one. Next up are a few re-reads, SCRUM and Paper Prototyping being my most immediates. I tend not to read self-help books...to many years as a psychologist put me off...
#
May 10, 2004 11:56 AM
Wallym
said:
Who cares. You are a wantabe marketing snake. ;-)
Wally
#
May 10, 2004 12:48 PM
Nish
said:
Glad to know that you had a good time, DG-Girl :-)
Nish
#
May 10, 2004 6:05 PM
TrackBack
said:
#
May 12, 2004 4:18 AM
Denise Smith
said:
It's not true. There will be snacks.
#
May 12, 2004 10:17 PM
TrackBack
said:
#
May 13, 2004 11:22 AM
Ryan Gregg
said:
There are always snacks! It would kill us if they took those away. I'm just hoping for the truck loads of Krispy Kream donuts again this year. That was just amazing.
#
May 13, 2004 1:06 PM
Jeff Lewis
said:
One of our developers has been doing this for a while. I personally think that it is a great idea. The problem is that you get a lot of [IGNORE] warnings when running the unit tests.
#
May 13, 2004 2:13 PM
James Ashford said:
Marcie,
My company is looking for an asp.net expert, with strong dbarchitect knowledge. Are you that person, or do you know a local Tulsa person.
#
May 13, 2004 2:29 PM
Page Brooks
said:
That is a great idea!
#
May 13, 2004 2:51 PM
Datagrid Girl
said:
Hi James, do you have an address where I can reach you? Mine is Marcie @ DatagridGirl.com
#
May 13, 2004 3:05 PM
TrackBack
said:
#
May 13, 2004 3:43 PM
Rachel Reese
said:
If they take my snacks away, I'll boycott! I'll do it! I swear!
#
May 13, 2004 6:52 PM
TrackBack
said:
#
May 13, 2004 9:42 PM
Ali Parker
said:
I can guarantee you that you will not be hungry!! There are healthy snacks and unhealthy snacks. The hallways and tables are everywher and the snacks are always easy to access. Our event planners ROCK and always try to ensure our attendees are taken care of!!
#
May 13, 2004 10:53 PM
Greg
said:
Do you have any good book recommendations?
#
May 14, 2004 11:54 AM
TrackBack
said:
I shall be going to TechEd this year, and I'm really rather looking forward to it. However, I'm a little confused about the reports of chocolate snakes, and so forth, and somewhat intrigued by the little debbies, whatever they might be. In England, we have dolly mixtures, which I imagine to be something similar, but perhaps not? Life is full of mysteries......
#
May 14, 2004 7:57 PM
Sonu Kapoor
said:
Well, I signed up months ago for a GMail account, but nothing till yet. If I will get any information I will let you know. Hopefully something will come up!
Sonu
#
May 16, 2004 6:07 PM
William Luu
said:
I read somewhere that they are bumping Yahoo Mail free email storage to 100mb. (just put: yahoo +100mb as a google search string and you'll find a news article or two about that). It'd be great to get my hands on GMail though, just to see what all that hype is all about!
#
May 16, 2004 9:09 PM
AT said:
As William told - it's a suspicious to pay 20 USD for something that will be free soon ;-)
CitiBank expected you to spend money on something more valuable ;-))
#
May 16, 2004 10:04 PM
TDavid
said:
I've been posting invite info I come across on my blog if you want to add to your reader for a little while. I was able to score an invite from a guy who had 58 invitations for my wife and then she gave one away on Mother's Day.
#
May 16, 2004 11:20 PM
Nobius
said:
I'm using G-mail now and I like it...easy to use and plenty of storage. If you still need an invite let me know..
#
May 17, 2004 1:41 AM
Datagrid Girl
said:
Heya Nobius! Yes I still badly want an invite, so if you can do one please send! (Marcie @ DatagridGirl.com)
Marcie
#
May 17, 2004 1:44 AM
Nobius
said:
Glad you got your g-mail invite. It seems I'm temporarily not able to invite anyone...:(
#
May 17, 2004 3:04 PM
JB
said:
Congrats Marcie.
Are you in a position to invite others? I'd love to get in on the Gmail phenomenon (and a get a decent username while they last). I'll send good karma your way ;)
jmb173@yahoo.com
#
May 17, 2004 5:03 PM
Sonu Kapoor
said:
Nobius, if you could arrange one for me too, than I will be also very happy ;)
Sonu
#
May 17, 2004 9:01 PM
William Luu
said:
Me, me, me! I'd love an invite too! :)
Well, the other thing about Yahoo! Mail is that paid customers will get what seems to be "unlimited" storage.
Though, I doubt anyone is likely to exceed 100MB of mail storage easily anyway, let alone 1GB! Think about it, what's the biggest email message you've ever received? It'd probably be nice to store all those mailing list emails of various groups you're involved in online rather than on your PC. And you'll be able to use a search engine powered search on those mail messages for that solution that was provided several months ago of a problem you're having right now!
Guess this is part of the revolution, we have started to see systems that come with 100GB hard drives and larger sizes too.
WinFS will definately help you index those 100GB hard drives. That gives me an idea, how about using WinFS type technology for an email system???
#
May 17, 2004 11:45 PM
TrackBack
said:
#
May 18, 2004 2:24 AM
senkwe
said:
Wow, that was really short stay with CP. Or are you going to hold down two jobs?
#
May 18, 2004 5:36 AM
Aviv Raff said:
Congrats!
Still waiting for your reply for the mail I sent to marcie at datagridgirl dot com a month ago..
#
May 18, 2004 6:42 AM
TrackBack
said:
#
May 18, 2004 8:10 AM
Paul Wilson
said:
Congrats on the new gig.
#
May 18, 2004 8:54 AM
TrackBack
said:
#
May 18, 2004 9:01 AM
Linque said:
I signed up for GMail a month or so ago and have not heard anything either. Yahoo is upping it's free webmail storage to 100MB by the end of next month I believe. Paid users will get "virtually unlimited storage" (
http://www.searchenginejournal.com/index.php?p=561&c=1
).
I didn't realize you could be "invited" to use GMail. If anyone has that ability, and is feeling kind please email me at oralinque@yahoo.com.
Thanks!
#
May 18, 2004 9:55 AM
Wallym
said:
Congratulations.
#
May 18, 2004 10:17 AM
TrackBack
said:
#
May 18, 2004 10:30 AM
Page Brooks
said:
Congratulations!
How did you get a gmail addy?
#
May 18, 2004 11:38 AM
David Neal
said:
Congratulations. Looks like a great opportunity!
#
May 18, 2004 12:34 PM
Nobius
said:
<--Best Homer Simpson voice.
MMMM....smoothies
#
May 19, 2004 3:22 AM
Nobius
said:
<--Best Homer Simpson voice.
MMMM....smoothies
#
May 19, 2004 3:22 AM
Kent Tegels
said:
Hummm... Can we provide our own spikes? :)
#
May 19, 2004 12:38 PM
DanKrhla said:
Hi Marcie, How do you get yahoo to do that? I have a *ton* on old emails I wanted to save, they are all tiny but there's hundreds. Help would be appreciated, Dan
#
May 19, 2004 12:45 PM
Datagrid Girl
said:
Hi Dan,
Sorry I should have mentioned that the offline download is only available in Yahoo! Mail Plus which was like $14/year or something.
Marcie
#
May 19, 2004 1:48 PM
Nobius
said:
I wish they'd add some colored fonts ...:) But other than that it's not bad.
#
May 19, 2004 2:34 PM
Nish
said:
Ah cool, you finally got one, eh? :-) I bet you were first captivated by that threaded screen shot I sent ya ;-)
Nish
#
May 19, 2004 3:50 PM
Nish
said:
BTW I still haven't got invite powers :-(
Nish
#
May 19, 2004 3:51 PM
iloriquez
said:
-peeps out from around the corner and whispers-
do you have a gmail invite that you care to give a little penguin? pweaser. thankyous
-hides and waits for a reply-
adam@faceinacrowd.com
#
May 19, 2004 4:56 PM
geokinus@yahoo.com said:
One can only hope!
#
May 19, 2004 6:58 PM
TomB said:
Didn't you move to Toronto?
http://www.chapters.indigo.ca/item.asp?N=35&R=882553&act=A03&Item=978073561948&Section=books&Catalog=Books&Lang=en&mscssid=RVA3W0FUUFM19PHRR4N01V2HDQPH92RD&WSID=16052FACCE489AF345B29CE7A0F32DCE93EE1219
Can I have your copy when your done ;)
I've started playing with nUnit myself, it's really cool.
#
May 19, 2004 7:15 PM
William Luu
said:
In regards to archiving old Yahoo! Mail with the free accounts, you could probably make use of the Yahoo Pops (
http://yahoopops.sourceforge.net
) software to access your Yahoo Mail via pop and archive it in your favourite mail software (eg: Outlook/Eudora etc...) [Just make sure you tell the mail client to leave a copy on the mail server else you lose all your mail in the webmail inbox].
#
May 19, 2004 9:12 PM
Sonu Kapoor
said:
All the best Marcie.
Sonu
#
May 19, 2004 9:18 PM
HumanCompiler
said:
Fantastic! Good luck and have fun! :)
#
May 19, 2004 9:30 PM
Datagrid Girl
said:
Yep Toronto, but I'm no in the Chapters Affiliate program :D
Sure you can have my copy when I'm done, sometime after Tech Ed
Marcie
#
May 19, 2004 9:47 PM
Sonu Kapoor
said:
I agree with you that it would be useful to link the articles to the main page. However they are direct link the article category. Make sure that you created an article category.
Sonu Kapoor
#
May 20, 2004 12:17 AM
Sonu Kapoor
said:
Scott made this all a little bit tricky. Did you found out how to create a new category ;) ?
Sonu
#
May 20, 2004 12:31 AM
christoc
said:
It looks like you're skin doesn't link articles on the side? possibly because you don't have categories for them setup? Or because of a fault in the skin? I'm not sure which. I've got articles running on one mine
http://www.dnncart.com/blogs/christoc/
with no problems?
#
May 20, 2004 12:43 AM
Sonu Kapoor
said:
I dont think that the skin is responsible for that. The skin is just a css file if I remember correct. See also my blog, I have several article categories.
Sonu
#
May 20, 2004 12:53 AM
Sonu Kapoor
said:
Wohoo....super marcie, you managed to create an article category. I can see it :)
Sonu
#
May 20, 2004 12:54 AM
Sonu Kapoor
said:
Please disturb - feeling lonely :(
Sonu Kapoor
#
May 20, 2004 12:56 AM
Barry Gervin
said:
I would have thought by now MS would have tied in custom stati to program's running.
Especially for...
Watching Movie (lots of ideas for media centre)
Presenting
And these could block out popups, etc.
I think it would be nice if I could attach a custom status to a machine - or a location. If I'm at home and I plug into the lan damnit - it should say that I'm home. Or at a client? Or in our classroom? or whatever.
I'd also like to have status that could be different for each of my contacts. Of course I'd also like it I could block my location from some people.
If you're going to put questions in your status, then you really should have a FAQ service - so when people ask - you don't have to go through the effort of typing it in...kind of like those faxback services.
#
May 20, 2004 1:09 AM
James Geurts
said:
I forgot to sign out. Flood away
#
May 20, 2004 1:11 AM
TrackBack
said:
#
May 20, 2004 1:11 AM
christoc
said:
grats ddg
#
May 20, 2004 1:12 AM
Sudhakar
said:
Cool, and one more cool idea...
why not MSN introduce some cool Smart Tags for messages ?
Most of the users does'nt know much about chat jargon like BRB, CUL, JAM etc...MSN messenger can create smart tags for these words so that the users simply know what is that all meant for ? :)
#
May 20, 2004 1:14 AM
Sonu Kapoor
said:
No prob Marcie.
Sonu!
#
May 20, 2004 1:17 AM
Sudhakar
said:
Congratulation marcie...:) Welcome to the world of 1 Gig :)
#
May 20, 2004 1:17 AM
Doug Reilly
said:
I know Scott's boss on his "day job", and I am sure he would miss him<g>.
#
May 20, 2004 2:01 AM
Dan F said:
I'd actually like MS to introduce a few for the workaholics
Out to Evening Meal
Out to Breakfast
Sleeping
:)
#
May 20, 2004 2:18 AM
Nobius
said:
How about the:
"Guess what I'm pissed off about?" status
#
May 20, 2004 3:12 AM
TrackBack
said:
Take Outs for 19 May 2004
#
May 20, 2004 4:46 AM
Dave
said:
Here's one I'd sometimes like:
Bored - please, please, please disturn me
Actually I can't understand why these aren't customisable.
#
May 20, 2004 7:52 AM
Anna-Jayne Metcalfe
said:
I run Trillian Pro to chat on MSN, Yahoo and AIM, and define my own "Away" status as the mood takes me.
At the moment favourites include "Scaring the kitchen" and "Giving my teddy bear a shower...". :)
Love,
Anna
#
May 20, 2004 9:07 AM
Clemens Vasters
said:
.... unless you fly Lufthansa. They have in-flight WLAN and a 5MBit Internet feed on select routes now.
#
May 20, 2004 9:31 AM
David Totzke
said:
Look! Up in the sky! It's a bird; it's a plane; It's...
DataGrid Girl!!!
#
May 20, 2004 1:19 PM
MapPoint
said:
Thanks, that helped me!
#
May 20, 2004 2:32 PM
TrackBack
said:
#
May 20, 2004 3:20 PM
Eric Engler
said:
He can link to a central site for embeddeding banner ads in user's blogs. Each person who has their own blog would display ads that come from Scott's site. The ads pay for development.
#
May 20, 2004 4:22 PM
Eric Engler said:
Maybe Redmond needs some of these smoothie machines!
#
May 20, 2004 4:25 PM
Barry Gervin
said:
http://www.gmailswap.com/
This is for you.
See what you can get now.
#
May 20, 2004 5:44 PM
Asbjørn Ulsberg
said:
How has the accessibility of GMail gotten? Is it usable in anything but the most advanced visual browsers yet, or is it stille dunged down with JavaScript navigation and such?
#
May 20, 2004 11:12 PM
Sudhakar
said:
This is a smart way to seek a VOTE ;).
#
May 21, 2004 2:17 AM
Virag
said:
I will recommend Professional VB.NET and Professional ASP.NET, both published by Wrox Publications
#
May 21, 2004 2:34 PM
Jon Galloway
said:
I'd recommend Francesco Balena's "Programming Microsoft® Visual Basic® .NET Version 2003" -
http://www.amazon.com/exec/obidos/tg/detail/-/0735620598/104-3044647-6393521?v=glance
. It's a very thorough book, and it helped me move from VB6 / ASP to ASP.NET.
#
May 21, 2004 3:01 PM
TomB said:
Microsoft's Step-by-step series are good for getting a start.
While they may seem too simple for an experienced developer, they give you that core stuff (looping, branching etc) that is the foundation.
I also suggest going with C#. I tried to learn VB.Net, and kept tripping myself up trying to relate it to what I knew of VB. Going to C# made it easier to keep things separate in my head. Now that I'm comfortable with C#, I can look at VB.Net and understand.
#
May 21, 2004 3:06 PM
lechonsazo@hotmail.com
said:
Don Box's excellent Essential .NET Volume 1
#
May 21, 2004 3:07 PM
Matt Berther
said:
I'm not familiar with VB books, but I highly recommend Essential ASP.NET by Fritz Onion.
He has two editions. One with samples in C#, the other in VB.NET.
#
May 21, 2004 3:09 PM
Paschal
said:
I will recommend the excellent book ASP.Net Website by ZaK Ruvalcaba, edited by Sitepoint.
Great book for abegginer and all example in VB and C#
#
May 21, 2004 3:10 PM
John Lam
said:
While I love Don like a brother, Essential .NET V1 is NOT a beginner book.
#
May 21, 2004 3:49 PM
Travis Laborde
said:
Without a doubt I'd reccomend: Visual Basic .NET Developer's Guide to ASP.NET, XML, and ADO.NET by Jeff McManus and Chris Kinsman.
It took me well over a year to really "get it" with .NET development, with many books along the way. Finally when I got this book, it all clicked. Then I went back and got so much more out of the other books.
I hope you enjoy the same.
#
May 21, 2004 3:50 PM
Jim Bolla said:
I will make one book recommendation. Coder to Developer by Mike Gunderloy. This covers the things besides just churning out code that are important to a .NET developer, such as unit testing and source control. While these may be considered "advanced" topics, these are things I think should be learned early on as to build good habits.
I suppose the second book would then have to be a more general "how to program in .net" kinda book. The above commenters have already made plenty of suggestions for this.
#
May 21, 2004 4:04 PM
Chris McKenzie
said:
lol,
You're describing me 2 years ago, except without the web background. I used Apress' "Moving to ASP .NET: Web Development with VB .NET" and "Programming VB .NET: A Guide for Experienced Programmers" to get me started. Also, as the DataGrid girl surely knows, www.datagridgirl.com and www.4guysfromrolla.com are excellent sites to help you get jump-started doing web-database development.
Chris
#
May 21, 2004 4:05 PM
bryant@sqlxml.org (Bryant Likes)
said:
Two books that helped me a lot:
1) Applied Microsoft .NET Framework Programming
2) Essential ASP.Net (VB or C#)
#
May 21, 2004 4:14 PM
SBC
said:
stuff by GAD are good -
http://www.graymad.com/ASP.NET+Books/281.aspx
#
May 21, 2004 6:13 PM
Robert Hurlbut
said:
Always, always, always start with this one:
Applied Microsoft .NET Framework Programming (always learn the basics of the framework first)
then consider any of the other fine recommendations already made. One book I am starting to lean to as well is "Coder to Developer" by Mike Gunderloy.
#
May 21, 2004 8:22 PM
Eric Engler said:
Mike Gunderloy has a great book on learning ASP.NET with VB.NET. It's a study guide for the 70-305 certification test, but it is aimed at newbies and it has a LOT of small step-by-step examples.
#
May 21, 2004 8:58 PM
Robert W. McLaws
said:
It's about the only place in the world where women don't have to wait in line for restrooms.
#
May 21, 2004 9:59 PM
brad said:
CONCUR!
#
May 21, 2004 10:16 PM
Doug Reilly
said:
I understand that wonderful feeling of not waiting in lines for the rest room when I go with my daughter to an Ani DiFranco concert (about 1 in 10 attendees at the average Ani concert are male<g>).
#
May 22, 2004 12:11 AM
Kent Tegels
said:
I would recommend "Beginning ASP.NET Databases" from the old Wrox press. There's a very hansome looking guy on the cover. (oh, yeah, I'm there too.)
#
May 22, 2004 12:22 AM
kpako@yahoo.com (Dare Obasanjo)
said:
I know you're on the rebound but you really should give RSS Bandit a try. All the cool kids are doing it.
#
May 22, 2004 1:08 AM
Jordan Brock said:
Hey,
I had similar issues with SharpReader myself and so I've switched to intraVnews, which integrates wonderfully with Outlook 2003. A little monkeying around with views and some search folders, and I've got a great RSS Reader. Doesn't like Atom unfortunately.
And free for personal use. which is the kicker of course!
http://www.intravnews.com/
good luck.
#
May 22, 2004 1:39 AM
Robert W. McLaws
said:
Just make sure you practice safe RSS.
#
May 22, 2004 1:57 AM
Matt Berther
said:
Marcie:
One that I've been using recently is called OmniaMea by JetBrains.
This is more than just an aggregator... think of it as a personal information manager.
Get some more information about it here:
http://www.jetbrains.com/omea/
#
May 22, 2004 2:07 AM
Luke Hutteman
said:
Actually I do have some ideas to fix the memory issues in SharpReader - either by dynamically unloading and reloading items, or possibly by switching to database-based storage. That last option would allow for the best scalability, but will also take some serious refactoring, so that would take a while to implement. I'll probably do option #1 first.
I'm not experiencing any hangs myself - the next time this happens for you, could you please email me your sharpreader.log files (from your app settings/sharpreader directory) and I'll see if I can figure out what's going on there. Your opml may help me reproduce the problem as well... thanks!
and don't worry - no matter what you decide, we can still be friends; #R may need a DataGrid one day...
#
May 22, 2004 2:14 AM
Luke Hutteman
said:
I bought S4YH a couple of years ago and did not like it at all. While I thought the "team = product" pattern was interesting and useful, there were too many other ideas in it that seemed like they'd never work in practice. They just seemed too far off from the way things work in the real world.
Admittedly, I (obviously) never actually tried to implement any of the ideas they laid out. If you did and have had success in doing so, please post about it and I may just have to dig that book up again...
#
May 22, 2004 2:32 AM
Nobius
said:
I use BLOGLINES...it's easy and small.
#
May 22, 2004 2:59 AM
Kent Tegels
said:
Marcie, listen to Dare. I don't mind of the bandit cheats on me.
#
May 22, 2004 3:15 AM
Steven
said:
you could give SauceReader a try ..
http://www.synop.com/Products/SauceReader/
#
May 22, 2004 3:33 AM
TrackBack
said:
#
May 22, 2004 4:25 AM
TrackBack
said:
#
May 22, 2004 4:28 AM
Me said:
Do what my daughters and their friends do: they change their Display Name to suit their status and/or mood about every 5 minutes.
#
May 22, 2004 6:41 AM
Martin Benneduj said:
Is there anywhere a good review of these applications?
#
May 22, 2004 7:53 AM
James Crowley
said:
Hmm... interesting. BBC News reported yesterday that "more than 700 Microsoft employees are already using blogs to keep people up to date with their projects" -
http://news.bbc.co.uk/1/hi/technology/3734981.stm
. Where are the other 100 Microsoft bloggers hiding?!
#
May 22, 2004 11:38 AM
Brian Broom said:
ASP.NET Unleashed was my first .net book, and I thought it did a very good job of covering the basics. It uses vb.net and I do not think it has anything covering Visual Studio (may be a plus or minus, depending on your situation) I was able to use notepad and later Web Matrix to work through everything. It is complete enough to cover filesystem, security issues, database, some xml, custom controls, and some sample applications. It doesn't really cover more of the OO stuff, or some of the more advanced topics I've heard talk about, but most of the data access is done with datareaders first, and then datasets, so its not a baby book.
#
May 22, 2004 12:17 PM
Duncan Jones
said:
I think that if either of these two did blog they would need to have feedback comments disabled or they'd be swamped with "give me some money"/"how do I get started in software business"/"give me a job"/"why I hate or love M$"/ etc.
#
May 22, 2004 12:46 PM
Dan Forsyth
said:
I agree with me, which I always do of course.
You are never going to get a custom away message because msn passes the 'stati' around as integers. So just use your name, its far more flexiable anyways.
#
May 22, 2004 1:37 PM
Luke Hutteman
said:
Martin: you can find a lot of aggregator reviews at
http://email.about.com/cs/rssfeedreaders/tp/top_rss_windows.htm
or
http://email.about.com/cs/rssfeedreaders/tp/windows_free.htm
#
May 22, 2004 2:37 PM
Alex Barnett
said:
Hey Marcie,
Great to hear the MS blogs are working for you...would I like to see billg and steveb blog? Absolutely...others I'd like to see blogging:
Tony Blair
Richard Dawkins
Douglas R. Hofstadter
James T. Kirk
#
May 22, 2004 2:58 PM
TrackBack
said:
#
May 22, 2004 3:10 PM
TrackBack
said:
#
May 22, 2004 4:29 PM
nobius black
said:
Wow...great post....
I'll check those links out as I'm rediscovering "tech" myself.
Nobius
nobius.blogspot.com
#
May 22, 2004 4:53 PM
bryan said:
this is very suspicious, shouldn't there be 60 more than that? something's going on.
#
May 22, 2004 5:21 PM
DarthPedro
said:
I agree with Dare. You should try RSS Bandit. I've been really happy with it.
#
May 22, 2004 7:55 PM
AlfredTwo said:
Bill Gate's speeches are generally posted at
http://www.microsoft.com/billgates/speeches.asp
#
May 22, 2004 9:53 PM
Jason Kemp
said:
If you're looking for a winforms book, I can't recommend Chris Sells' book enough: Windows Forms Programming. It comes in two flavours (C# and VB). Easily the best book on Winforms programming out there. It covers the whole spectrum of what one would want to do with Winforms. I work in winforms a lot and I always have Chris' book close by.
For Canadians:
http://www.amazon.ca/exec/obidos/ASIN/0321125193/qid=1085267209/sr=1-7/ref=sr_1_2_7/701-6750689-0129938
For Americans:
http://www.amazon.com/exec/obidos/tg/detail/-/0321125193/qid=1085267370/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/103-6087549-5514245?v=glance&s=books&n=507846
#
May 22, 2004 10:10 PM
Kant said:
Install 'Messenger Plus' from here
http://www.msgplus.net/
You can configure upto 20 Personaliased statuses.
With this app, I configured the following statuses.
Cranking code...(Don't even think about it)
Debugging..(Don't bug me)
;)
#
May 23, 2004 1:00 AM
TrackBack
said:
#
May 23, 2004 8:07 AM
TrackBack
said:
#
May 23, 2004 1:26 PM
KC Lemson
said:
This is an excellent idea.
#
May 23, 2004 2:54 PM
Paul Watson
said:
Well done but does that mean you are leaving CP or gigging for both?
#
May 23, 2004 3:59 PM
Kent Tegels
said:
<indiana-jones>Pears! Why did it have to be Pears? I hate Pears...</indiana-jones>
#
May 23, 2004 7:29 PM
Dan F said:
+1 for intravniews. Very smooth product. Not quite as full featured as newsgator, but the price is spot on.
#
May 23, 2004 11:06 PM
Ryan Gregg
said:
I have to admit, I didn't used to even like RSS Bandit, but the new version is pretty hot. Perhaps you should flirt with it first and you won't have to keep looking for another.
#
May 23, 2004 11:06 PM
nobius black
said:
Wow...you do read a lot...:)
Didn't know that's how MS does interviews but then again I didn't know a lot of things before I started reading your cool blog.
Nobius
#
May 24, 2004 12:19 AM
Addy Santo
said:
I read it before my interview @ MCS and it was totally unnecessary - I wasn't asked a single riddle. I guess when you are claiming to be a .NET architect there is enough technical material to quiz on with resorting to round manhole covers and the number of gas stations in Texas...
The book might come in helpful for college grads or others who have little to show on their resumes and will be accepted mostly on the basis of their intellect. However in those cases the book won't help you if you aren't already "smart" enough. It really focuses on the Microsoft history and doesn't go very deep into the various problem solving techniques needed to pass riddle-based tests.
My $0.02
#
May 24, 2004 2:06 AM
Larry Osterman
said:
Just understand that none of the questions in the book are going to be asked. So the back half of the book is a fascinating read, especially if you like working out puzzles.
"Why are manhole covers round" is SO 1980's anyway :)
#
May 24, 2004 3:21 AM
Jeremy C. Wright
said:
Yeah, the new question is "why manhole covers at all?" ;-)
Actually, I honestly believe there will always be value to this book (or others like it), for a few reasons:
1. It does a really good job of explaining why Microsoft interviews the way it does (whether you agree or not)
2. If nothing else, it gives you 'a mind for puzzles'
I've found that since reading the book I take less things for granted, ask more questions and generally feel more prepared for a variety of things.
Even if that's all you get out of the book, it's worth 16$. Better bang for buck than seeing Shrek 2 anyways ;-)
#
May 24, 2004 3:53 AM
ds said:
contact me @ dpk_sam@yahoo.co.uk for an invite.
#
May 24, 2004 5:26 AM
G. Andrew Duthie
said:
On the center space on the game board should be:
"So..."
It's practically a gimme, but it should definitely be on there. Sorry I'm missing Tech-ed, it sounds like you're having a lot of fun.
#
May 24, 2004 8:59 AM
laxmi said:
u would find my recommendation funny or weird but I used MCSD preparation guide from MS Press to learn the basics of VB.net
Laxmi!
#
May 24, 2004 10:27 AM
TrackBack
said:
#
May 24, 2004 10:44 AM
Phil Winstanley
said:
Spot someone not slagging off VB.NET.
#
May 24, 2004 10:54 AM
TrackBack
said:
#
May 24, 2004 3:19 PM
Eric Engler said:
Check this free reader, Marcie:
http://www.synop.com/Products/SauceReader/
#
May 24, 2004 5:52 PM
Alex Moskalyuk
said:
It's a good one. I enjoyed reading it and still keep a copy for occasional puzzles. I have a side link to the book on
http://www.techinterviews.com/
since it's relevant to the job interview process, and I sell about 3-4 copies a week, according to Amazon reports.
#
May 24, 2004 5:56 PM
TrackBack
said:
Take Outs 24 May 2004
#
May 24, 2004 9:42 PM
TrackBack
said:
The keynote this morning saw SteveB at his usual level of passion and volume. Someone should explain to him about microphones and sound amplification. Then again, can you imagine a subdued SteveB? (and what would be the point?). Anyway, IBF (Information Bridge Framework) was announced finally, after many weeks of rumour. IBF is born of a wonderful concept that leverages existing LoB applications and Office. It brings together SmartDocs, SmartTags, WSE and Office XML. Better yet, it brings Outlook into the fold - so now its not just Word and Excel that get the managed programmability benefits. Plus an implementation...
#
May 24, 2004 10:56 PM
Barry Gervin
said:
I'm sitting inside the Exhibit hall and within my site I can see about 40 botles of red wine, about 10 different types of beer. No hard stuff though. Hmmm. Beer.
#
May 24, 2004 11:14 PM
Sonu Kapoor
said:
I wished I would be also there. :(
Sonu
#
May 24, 2004 11:23 PM
Jason Mauss
said:
Marcie - which is your favorite Little Debbie snack? I think my fav. is the Chocolate/Peanut Butter wafer stick things. Don't remember what they're called though.
#
May 24, 2004 11:36 PM
Ryan Gregg
said:
I have to agree! Hopefully the snacks will be more interesting tomorrow.
#
May 25, 2004 2:37 AM
Sean
said:
Agreed.. they were pretty good on Sunday, but there's a definate trend here toward the wholesome good foods..
Baked potato chips? pass. ;)
#
May 25, 2004 3:07 AM
Supermario said:
Compared to last year the snaks/food stinks. Last year they had brand name snacks, & Ice Cream. Twix, Snickers you name it. This year trail mix, and sunflower seeds.
rrrrrriiiiiigggghhhhhhtttt.
#
May 25, 2004 3:11 AM
SanDieigooo said:
I ate about 20 granola bars and my teeth hurt from all the sodas
#
May 25, 2004 4:11 AM
şevval said:
cn someone invite me please
love from istanbul
#
May 25, 2004 6:50 AM
TrackBack
said:
#
May 25, 2004 8:14 AM
Pete Wright
said:
Hey Marcie,
I blogged your TechEdBingo thing over at my site. www.petewright.org. Gonna try and move the concept to Teched Europe in a couple of weeks time.
Regards,
Pete
#
May 25, 2004 9:05 AM
Scott Galloway
said:
I'm far more in favour of the nice little rss icon (e.g.
http://www.carpeaqua.com/mt-static/images/buttons/rss20.gif
) not as brash, more descriptive and just as useful. Allegedly (as in I have no proof of this statement), Dave Winer thinks we should all use the ugly orange turd - have to say, I disagree. In terms of usability, many more people know what RSS is than XML in terms of syndication formats (ever seen a BBC news story on "XML feed in the RSS syntax"). I totally go with using a different icon, prominently positioned - keep the same icon style (the RSS one in preference), users are sophisticated enough to read the icon to know that you can be syndicated as long as it's in a similar position each time - keeping a common metaphor.
#
May 25, 2004 9:29 AM
Chrisg
said:
The sequel free prize inside is cool too. It follows the idea of purple cow by describing how remarkable innovations can be generated. I was lucky enough to get in early so mine came in a little cereal box :O)
#
May 25, 2004 10:21 AM
Wallym
said:
I knew you were a marketing MSG, but only worse. This proves it. ;-)
Wally
#
May 25, 2004 11:23 AM
Nobius Black
said:
Dear Datagrid Girl:
How many books do you read in a year? :)
I'm impressed by what I've seen so far. I read a lot about 80 books a year but nearly as many as I'd like. My wife reads about 5 times that amount. Those damn speed readers.
Nobius
#
May 25, 2004 1:00 PM
Nobius Black
said:
Amen to that...RSS on every page...:)
#
May 25, 2004 1:02 PM
Datagrid Girl
said:
I'm a speed reader too ;)
Marcie
#
May 25, 2004 1:34 PM
Nobius Black
said:
LOL...speed readers must die...:)
Seriously, book sounds interesting and on the money. I'll have to try to check it out.
#
May 25, 2004 2:13 PM
HumanCompiler
said:
yah, Messenger Plus really helps...originally .NET My Services was going to have basically a status service, so if you were playing a game, it would say what game, maybe even what level, etc...becoming a little more context aware. maybe longhorn will address some of this...not sure
#
May 25, 2004 3:05 PM
Bill Gates said:
I see you. Can you say Hot Tub??
#
May 25, 2004 3:14 PM
Barry Gervin said:
Try the exhibit hall, ms pavillion. He seems to be hanging out at the IIS/ASP.net booth.
#
May 25, 2004 3:20 PM
TrackBack
said:
#
May 25, 2004 4:49 PM
Nic Wise
said:
Seth has a few other books that are also good - The Big Red Fezz for example - he also blogs:
http://sethgodin.typepad.com/
#
May 25, 2004 6:49 PM
Ken Cox [MVP - ASP.NET] said:
"Story" - as in "We've got a powerful story."
#
May 26, 2004 1:06 AM
Tim Marman
said:
I used to use Bloglines. All in all a pretty good product, but it has one critical flaw: you can't mark individual posts as read. If you fall behind on a high-traffic site, you have to read all 300-400+ entries in a single go. I made this suggestion awhile back, but I don't know if they've done anything about it.
The best solution I've found has centered around Exchange. It gives you the ubiquitous access of Bloglines, and, when you're on the network or your laptop, the full rich UI of Outlook.
Initially I used Intravnews - the price was particularly appealing. It also had a nice feature that lets you download the HTML behind the entry. The only problem was, it wouldn't seem to turn off - and this made my mailbox grow very quickly, especially on sites that use heavy graphics and anchors instead of separate pages for entries.
I've since been using Newsgator, and it's been a bit smoother. I'll probably purchase soon.
I haven't used RSS Bandit recently, but I'm told it has made huge strides recently. I particularly like the sync features that had been added. They also recently added Outlook-like features such as search folders and follow-up flags.
I still figure, why not use Outlook itself and get all those features for free? :)
#
May 26, 2004 1:52 PM
L Jacques said:
Are you even remotely serious?
#
May 26, 2004 9:59 PM
Paul Wilson
said:
I'm glad I'm not there after hearing your reports! Brown strawberry smoothies -- yuck.
#
May 27, 2004 9:05 AM
arifur said:
how can i get a gmail account?
#
May 27, 2004 11:01 AM
johnza
said:
Hey, I agree. But maybe they are just not ready yet. Maybe they really want to use their own tools to do it. They always eat their own dogfood. Check out
http://www.microsoft-watch.com/article2/0,1995,933657,00.asp
for a list of Microsoft bloggers.
Also check out
http://marketingplaybook.com/campaigns_product/001038.html
for more discussion and links on the whole Billg blogging topics
#
May 27, 2004 11:45 AM
Dave Burke
said:
Thanks for your annual TechEd snack and food reports, Marcie. I always anticipate them. When I went to TechEd 2001 in Atlanta I was swimming in Krispee Kremes! God, it was a great conference! sigh...
#
May 27, 2004 1:44 PM
Billy Gee said:
I managed to snag several kit kats and M&M's These will be good for the 5 hour plane ride home back to MIAMI.
I see you.... Hot Tub?
#
May 27, 2004 3:31 PM
Foo
said:
Why don't you actually try going to a session perhaps? That would be a change...
#
May 27, 2004 7:10 PM
ajax said:
Toss an invite toward hexxb@msn.com please.
#
May 27, 2004 11:00 PM
TrackBack
said:
#
May 28, 2004 1:21 AM
TrackBack
said:
#
May 28, 2004 1:22 AM
TrackBack
said:
#
May 28, 2004 1:26 AM
Alex Lowe
said:
I think the idea is that if you attend these kinds of events with any regularity then you know that the same people speak at all of them. It is in the best interest of the attendee to fill out an eval so that the "right" people are speaking or not speaking at the next event. I guess this line of thinking will still result in more people filling out evals because they really liked or really didn't like a speaker but that is ok too in that it still ensure the "right" people are there next time.
My understandng is that SmartPhones are being raffled off to those who have filled out evaluations.
See
http://geekswithblogs.net/dsmith/archive/2004/05/27/5450.aspx
#
May 28, 2004 2:08 AM
Curtis Swartzentruber
said:
Marcie, only you could talk about dating an RSS aggregator and get away with it. funny stuff.
#
May 28, 2004 2:21 AM
Mirac
said:
Hi Nobius, I'll like to get an invitation to use the Gmail as well. Will appreciate it if I can get one asap. Thnx, yamiracle@yahoo.com
#
May 28, 2004 9:01 AM
hossein yahyazadeh said:
i havnt Gmail account . Please guide me.
#
May 28, 2004 10:50 AM
Andrew said:
I would love to have a Gmail account. If you still have one extra invitation, could you please, please send it to me? I will greatly appreciate your help. Here is my email: system@myx.net
Thanks in advance!
#
May 28, 2004 11:24 AM
Nick Johnas said:
you just talk about grids and snacks...do you really think that's serious for someone that propose herself as a .net expert?...
#
May 28, 2004 1:12 PM
ehsan said:
i need to have g mail account
#
May 29, 2004 11:42 AM
Jim Duncan
said:
There's some great buttons at
http://gtmcknight.com/buttons/feeds.php
My personal favorite:
http://gtmcknight.com/buttons/up/rss_whocares.png
#
May 30, 2004 5:14 AM
ivan said:
hi everyone...
i'm biggest google fan, and i'd really love to have gmail account....
if anyone could help, please contact me at rajkovic@oddpost.com
All the best, Ivan from Belgrade (Serbia and Montenegro)
#
May 30, 2004 1:52 PM
Andrei Tamas said:
Please send me an invitation/account. Thanks. andreitamas@yahoo.com
#
May 30, 2004 2:35 PM
TrackBack
said:
#
May 31, 2004 6:27 AM
TrackBack
said:
#
May 31, 2004 6:29 AM
TrackBack
said:
#
May 31, 2004 6:51 AM
Damit
said:
Interesting... I'll try and catch him in action to see what he does. :)
#
May 31, 2004 2:14 PM
icelava said:
:-D
#
May 31, 2004 2:50 PM
TrackBack
said:
#
May 31, 2004 4:39 PM
Anna-Jayne Metcalfe
said:
Hi Marcie,
It's always good to see a smile. It looks like you had a blast!
Quite honetsly I've never made it to one of these events - all the fun stuff seems to happen in the US, and that's out of reach...even if my company would play ball (which they won't, sadly).
Oh well....back to the refactoring.
#
June 1, 2004 8:22 AM
vinod said:
I would love to have a Gmail account. If you still have one extra invitation, could you please, please send it to me? I will greatly appreciate your help. Here is my email: victorv@mediatravel.co.uk
Thanks in advance!
#
June 1, 2004 10:26 AM
icelava said:
Just don't mention "I don't have any professional training." :D
Looks like #2 is something worth recording down.
#
June 2, 2004 1:10 PM
Francesco
said:
Go Marcie Go!
#
June 2, 2004 1:11 PM
Softwaremaker
said:
The last I heard,
You are getting the hidden 'Control' Freaks out of their closets...
ListBoxBoy, CheckBoxKid, SubmitButtonAunt and even the RightButtonPopUpMenuGirlNextDoor are taking part in the Singapore IDOL too !
#
June 2, 2004 1:31 PM
Julie Lerman
said:
holy crap. You *are* serious about this!
#
June 2, 2004 1:39 PM
Nobius Black
said:
Wow...good luck!
#
June 2, 2004 2:06 PM
Wong Kam Fai
said:
i wan a gmail acc too!
pls help me!
10s
fai
#
June 2, 2004 3:00 PM
Dave Sussman
said:
I'm jealous. Not about the idol thing, but that you actually have an outside life, however little.
#
June 2, 2004 3:46 PM
Michael Earls
said:
It was great meeting you. Sorry we were leaving as you arrived...
#
June 2, 2004 8:08 PM
Blair said:
You are one mad woman :)
I love it. Have a great time.
#
June 2, 2004 8:35 PM
TrackBack
said:
#
June 3, 2004 2:47 AM
TrackBack
said:
#
June 3, 2004 2:48 AM
triplez said:
Just saying Hi from sgdotnet usergroup. I'm not good at this, but, just wanna send my condolences to Marcie and her family. Losing a family member is a tough thing. Just thought I'd say we all understand, and pray everything will be all right for her and her family. ^_^ *Big hugs*
Regards,
triplez
#
June 3, 2004 5:10 AM
G. Andrew Duthie
said:
Please let Marcie know that our thoughts are with her.
#
June 3, 2004 5:18 AM
Softwaremaker
said:
We are very sorry to hear about this. We send our deepest condolences to her and her loved ones and our thoughts are with her during this difficult period.
#
June 3, 2004 7:20 AM
icelava said:
Don't worry about us for your family is your priority. Take good care of each other and have substantial rest.
#
June 3, 2004 10:17 AM
Jemm
said:
"(Don't bother clicking through, he hasn't posed since 12/2003) "
If he actually "poses" in his blog, I'm not sure if I dared to click, anyway ;) Though that could be one reason why you are such a fan in the first place...
Seriously, I'm a great fan of ScottG, too. He takes development of ASP.NET seriously and his demos and texts are always interesting to follow.
#
June 3, 2004 11:39 AM
Mickey Gousset
said:
I am sorry to hear about your loss, and I hope you and your family are doing well. Have a safe trip to Florida.
#
June 3, 2004 12:30 PM
Sonu Kapoor
said:
Few weeks ago I also lost a relative of mine. I know how Marcie feels. :( My condolences to Marcie.
Sonu
#
June 3, 2004 1:25 PM
g. said:
can't believe she got 58 invites! i've heard of people getting a few, but nothing like that. if you've still got any and are feeling generous, i'd love one too (who wouldn't?!). hallg at yahoo dot com
#
June 3, 2004 3:35 PM
Mike Kolitz
said:
Sorry to hear about your loss, Marcie. Condolences to you and your family.
#
June 3, 2004 11:09 PM
TrackBack
said:
Take Outs for 3 June 2004
#
June 4, 2004 6:13 AM
David Strommer
said:
Our prayers are for you and your family.
#
June 4, 2004 10:33 AM
Colt
said:
I'm sorry to hear that... My condolences to you
#
June 4, 2004 12:40 PM
Melissa said:
I WANT ONE TOO!!!! ME ME ME ME ME!!!!!
OVER HERE!!!
please can you invite me
melissacheung78@hotmail.com
please
#
June 4, 2004 2:21 PM
Nobius Black
said:
That's really sad. Best to you both.
Nobius
#
June 4, 2004 4:30 PM
Vinícius
said:
I NEED A GMAIL ACCOUNT. PLEASE PLEASE!!!!! SEND ME A E-MAIL I´LL BE PLEASED FOREVER eovini@yahoo.com.br
#
June 4, 2004 8:04 PM
nainglinnoo
said:
regist in that mail account
#
June 5, 2004 5:14 AM
Efextra
said:
Thanks a lot! You saved me from a windows reinstall.
#
June 5, 2004 11:23 AM
wsy
said:
I have been looking for a gmail invitation seriously!could you please help me?
Thank you!
My Email:feizhulin@163.com
#
June 6, 2004 12:16 PM
JustAgirl
said:
My condolances
#
June 6, 2004 2:39 PM
mekool
said:
can some one tel me that how much it will take to give us a chance
#
June 6, 2004 5:45 PM
TrackBack
said:
#
June 8, 2004 4:41 AM
khaled
said:
dear friends i want a g mail accoubt please send me how can i get it.. show me the way.
thanks..
#
June 8, 2004 12:50 PM
somehuman@hotmail.com
said:
oh god, oh, oh, oh god
I'd have another orgasm if someone gave me a Gmail invite!!!
#
June 8, 2004 1:31 PM
Fazal said:
if u get some info on chat applivation in ASP.NEt then pls send me also as i also want to develope a web based chat server....... my email id is mfazal2001@yahoo.com
#
June 8, 2004 7:03 PM
Scott Galloway
said:
Am I alone in wondering what the big deal is with GMail - 1GB of space...umm...got 160Gb on my mail server right here...the search function...hmm...I just don't do that very often (and Lookout is perfectly up to the job if I need to). I just don't get why everyone is so excited...well apart from Google who get a great Data-Mining resource...
#
June 9, 2004 1:35 AM
John Walker said:
Well...not everyone has a 160GB mail server at their disposal. Also, the ability to access their email from anywhere with an Internet connection is huge. Of course I'm talking about that without Terminal Services or OWA since most users don't have those tools at their disposal. I'm not totally hyped about Gmail, but definitely interested in seeing it in action and the affect it has out there.
#
June 9, 2004 1:52 AM
Nobius Black
said:
Welcome back.
#
June 9, 2004 3:51 AM
Nish
said:
I don't understand why I still haven't got invitational powers :-( Any idea how you got it, Marcie?
#
June 9, 2004 4:07 AM
Datagrid Girl
said:
No idea, maybe divine intervention.
--M
#
June 9, 2004 10:30 AM
christoc
said:
maybe it's because of the pink?
#
June 9, 2004 2:14 PM
marty said:
If you give me an invite I will teach you swear words in Irish (plus any other things) martinlorimer@ntlworld.com
#
June 9, 2004 5:01 PM
michael
said:
Marty - "You're Fired!"
#
June 9, 2004 10:18 PM
Datagrid Guy said:
I would like a gmail invite because I am the only person that has had relations with the datagrid control.
mcafee_online@earthlink.net
#
June 10, 2004 12:37 AM
christoc
said:
wow, people really can't read instructions!
How long do we all have to anxiously wait? :)
#
June 10, 2004 3:59 AM
Phil Winstanley
said:
If you give me an invite, I'll stop.
#
June 10, 2004 4:22 AM
Chris OConnor
said:
There's a few more G-mail invites up-for-grabs... I have the same problem as Marcie - got 3 invites - and no-one to give 'em too...
#
June 10, 2004 4:39 AM
Engr. Mustafizur Rahman
said:
I need the invitation from anyone ....
rana@ranksitt.com
#
June 10, 2004 4:59 AM
Nima Amini said:
Please send a gmail invitation for me,too
nima_amini@yahoo.com
#
June 10, 2004 8:00 PM
TrackBack
said:
#
June 11, 2004 12:11 PM
Sonu Kapoor
said:
Just wanted to say my thanks to Marcie for the invitation. I really appreciate that. Thanks again Marcie.
#
June 11, 2004 4:45 PM
TrackBack
said:
#
June 11, 2004 5:34 PM
DanK
said:
Pepe and Goobers are trashing my house right now = (
#
June 11, 2004 5:49 PM
Muhammad Shakil Ahmed
said:
good change in email system
#
June 12, 2004 12:42 PM
Ahmed
said:
please send me invitation for my use and reference,thanks
#
June 12, 2004 12:44 PM
Sports said:
Hello im looking for a Gmail invitation , but it's all right if you dont send me one, but would very mutch appreciated it. My email is ypp@nb.sympatico.ca. Thanks for the invite if someone invites me.
#
June 13, 2004 12:12 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:48 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:48 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:48 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:48 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:49 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:49 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:49 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:49 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:50 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:50 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:50 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:50 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:50 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:50 PM
pushpen said:
me too
pushpen_singh2000 AT yahoo.com
#
June 13, 2004 5:50 PM
Devdoot said:
good change in email system
#
June 14, 2004 1:14 PM
Bilal Khan
said:
i want g mail account right now
#
June 14, 2004 4:38 PM
Jason said:
If anyone has an invite, I'd be forever grateful. I've had too many problems with my account and would love to switch to gmail. apexsensation@yahoo.com
#
June 14, 2004 5:52 PM
Munawar
said:
my yahoo box is now 100 mb , and yesterday 100% usage now showing me only 4% usage of total space.
I want Gmail, how i can get ?
#
June 15, 2004 4:35 PM
Melissa said:
Ha ha!
i have gmail now! insert smug face. :D
#
June 15, 2004 4:55 PM
Sonu Kapoor
said:
Good luck in Oshawa (sounds chinese).
#
June 15, 2004 6:45 PM
erik said:
bring back the spice cakes and the lemon cream wafers. Please
#
June 15, 2004 7:12 PM
mike said:
I would like an invite if Nobius or anyone else has one. Thank you in advance. :D sirmikalot@cs.com
#
June 15, 2004 9:21 PM
korosh said:
If anyone has an Gmail invitation please help me
Thanks
sareb@be2.net
#
June 15, 2004 9:26 PM
davezero
said:
hey plz slipkornmx@hotmail.com
or davezero0@yahoo.com
plz i want a gmail account!!! :'( =( :(
:S
#
June 15, 2004 9:38 PM
TomB said:
When are you going to do the West? Oshawa's just a tad too far for me. (And of course I'm a day late)
Mississauga or Kitchener-Waterloo would be ideal.
Oshawa (Ontario) - is a Seneca word that means "crossing of a stream" or "carrying place," describing an old portage in the area.
From
http://www.ainc-inac.gc.ca/pr/info/info106_e.html
#
June 16, 2004 3:27 PM
Datagrid Girl
said:
September 29th!
#
June 16, 2004 4:11 PM
Tom said:
Hi! i would appreciate it if anyone can help me get an gmail account. please email dragonrulez2003@hotmail.com
#
June 16, 2004 4:26 PM
TomB said:
Where, when? Oh yeah...so just where?
#
June 16, 2004 4:41 PM
Datagrid Girl
said:
Kitchener/Waterloo :)
#
June 16, 2004 4:43 PM
David Totzke
said:
All you (or Kate) had to do was ask. I am the King of SWAG and could have hooked you up. Talk to your bosses too. They have given away seats in their courses in the past as prizes.
dave.
#
June 16, 2004 5:26 PM
Datagrid Girl
said:
Well, I did give away an ObjectSharp class too, but that wasn't as much fun as my origami frog :D
#
June 16, 2004 5:56 PM
Shaun
said:
Seeing that I was first pick for the prizes, I seriously considered that paper frog but I could feel the copy of MS Office calling my name...
#
June 16, 2004 9:30 PM
Rasik Jain said:
Can some one out the send me an gmail invitation at jainrasik@yahoo.com
#
June 16, 2004 11:15 PM
SarahD said:
I would really like a gmail invite! Pretty please! sdiden@excite.com
#
June 17, 2004 1:25 AM
TomB said:
Excellent. I look forward to it. Can you post the info, closer to the date.
#
June 17, 2004 11:00 AM
demonstone said:
Hi!
I want your help.
#
June 17, 2004 11:13 AM
Rob said:
I really do want it but only because I don't want to be left out. So if anyone can invite me that would be nice. Thanks, Rob
mrwea2000@hotmail.com
I think mr. pushpen is being a little to greedy.
#
June 17, 2004 12:37 PM
Kaj said:
I would like to have one too! VERY MUCH! Please..!!
^^
kh87@hotmail.com << thanks in advance!
#
June 17, 2004 5:00 PM
Sandip said:
If you get one send one my way too please!
dip1980@aol.com
#
June 18, 2004 1:37 AM
Wallym
said:
How would you change things? Fewer authors would mean more pages per author. With schedules shortening, that does not seem likely. Publishers want the authors to