QUOTE(gabehabe @ 10 Oct, 2008 - 02:49 PM)

Sounds like this was meant for the C# forum~
Since each form is an object, let's say you want to get a string from Form1 to MainForm. Create a method (in Form1) something along the lines of this:
csharp
string info = "info";
string getInfo() {
return this.info;
}
To communicate with it from MainForm, you should have something like this:
csharp
void CommunicateWithForm() {
Form1 myForm1 = new Form1();
myForm1.ShowDialog();
MessageBox.Show(myForm1.getInfo());
}Hope this helps

Oh, and by the way~ if this wasn't meant for the C# forum, I apologise, but since it sounds like you're asking for C# advice, I'm moving it. If I'm wrong, let me know and I'll move it back.
I guess I explained wrong, I am not trying to pass data to another form, What I wonder is there any chans to pass data from a button with <%= %> code so I can use it back end, commadArgument almost do the trick but if I use <%= %> inside it will return the string <%= articleid %> not the value or I guess I'm doing something wrong, I try to limit the number of .aspx pages to mininum.
Hope you understand what I mean