Click to See Complete Forum and Search --> : Forms
Small problem - is there any way of putting a value in a form field when someone clicks a bit of text/image?
I have a collection of images and want the user to select one, so I want them to click on the image (or text) and for a code to appear in the box.
Thanks
Mark
PeOfEo
03-04-2003, 06:15 PM
YES THERE IS YOU ARE IN LUCK! I would do it with asp.net which is server side, but it used vb6. You dont need to do this server side but it helps. the vb6 code is
Private Sub yourimageid_Click()
yourtext.text = "What you want it to say"
End Sub
the technical stuff is above, below is your image
<asp:image
id="yourimageid"
runat="server"
yourimageid.imageurl="/youimage.format"
/>
Thats vb6 for asp.net, you can probably do it very easily client side if you want but, like I said thats what I would do.
PeOfEo
03-04-2003, 06:18 PM
The text you would just use a label control instead of the image
Private Sub yourlabelid_Click()
yourtext.text = "What you want it to say"
End Sub
<asp:label
id="youlabelid"
runat="server"
text="the text you want to change the text box text when it is clicked"
/>
Thanks for the help - I'll see if I can get this to work (although I haven't used ASP before)
One more question - should have said earlier - the images are in a different frame - is that important :confused:
Thanks again
Mark
PeOfEo
03-04-2003, 06:31 PM
UGH you cant be serious.... yes this makes a difference. I just posted on another forum about communicationg between frames, I would definatly use java script then. Post this in the java script forum and see what they say. If they dont help you out Ill dig out this old lesson I have and see if I can modify or apply it to what you are trying to do.
PeOfEo
03-04-2003, 06:32 PM
The thing is it is possible to do this with asp.net but if you dont know this alredy I would stick to client side.
This can be done with Javascript as well.
<html><head>
<script>
function addText(something){document.formName.textareaName.value=something}
</script></head><body>
<span onClick="addText('what you want to say')">The text or image to click on</span><br>
<img src="someImage.jpg" onClick="addText('what you want to say')">
<form name="formName">
<textarea name="textareaName"></textarea></form></body></html>
But, seeing how it is cross frames, it should look more like this:
<html>
<head>
<script language="javascript" type="text/javascript">
function addText(ref){
top.framename.document.myform.mytextarea.value=ref;
}
</script>
</head>
<body>
<img src="your.gif" onClick="addText('Say Something')">
</body>
</html>
And your frames page<html>
<head>
</head>
<body>
<form name="myform">
<textarea name="mytextarea">
</textarea>
</form>
</body>
</html>With items in bold changed to the values you use on your page.
Oh yah. :p Stupid me, I forgot to work with frames! Oops! Sorry :p
PeOfEo
03-04-2003, 10:21 PM
OH MAN, I thought it would be a whole lot more code then that. Everything I have done cross frame/window in the past involved a lot more code so I just tried to avoid them.
Cross-frames should be quite easy. You just need to reference the page with a top.framename first. Perhaps you were doing things more complexly than you would have to. I sure do that sometimes. Man does that suck when you find the easy way... lol :p
PeOfEo
03-04-2003, 10:42 PM
Well it was an activity from a java script book and it was a cross frame nav system where the page you looking at has its link hylighted on the bottum nav frame and it is supposed to respond when the borwsers back button is hit and things like that. So it had to identify what page is being displayed and the hylighted link/button or whatever you use and it ended up being quite a bit more code then just affecting one text box. But this is supprisingly less work then I imagined it would be lol. You post 10 lines of code, I would have posted 25 or something around that area.
Yes, the code from your example from the book would get a bit long. But, it would probably be quite long without frames, as well...
PeOfEo
03-04-2003, 10:53 PM
But you would not even need java script without frames... Just have the page you are on's link a different color. Unless you are using like one of those weird Ilayer or applet setups.
Or, if you just want some more complex effects. If you look at my site, you will see what I mean. I use javascript to detect what page the user is currently on and set a different class for my links. Check it out: http://www.infinitypages.com
PeOfEo
03-04-2003, 11:04 PM
True, true. I like your backgound by the way, only if I did one like that mine would look like this
<form name="_ctl0" method="post" action="list.aspx" id="_ctl0">
<input type="hidden" name="__VIEWSTATE" value="dDwtOTcwNTQ1NzQ4O3Q8O2w8aTwxPjs+O2w8dDw7bDxpPDM+Oz47bDx0PEAwPHA8cDxsPF8hSXRlbUNvdW50O1BhZ2VDb3VudDtE YXRhS2V5cztfIURhdGFTb3VyY2VJdGVtQ291bnQ7PjtsPGk8Mzc+O2k8MT47bDw+O2k8Mzc+Oz4+Oz47Ozs7Ozs7Ozs7PjtsPGk8 MD47PjtsPHQ8O2w8aTwxPjtpPDI+O2k8Mz47aTw0PjtpPDU+O2k8Nj47aTw3PjtpPDg+O2k8OT47aTwxMD47aTwxMT47aTwxMj47 aTwxMz47aTwxND47aTwxNT47aTwxNj47aTwxNz47aTwxOD47aTwxOT47aTwyMD47aTwyMT47aTwyMj47aTwyMz47aTwyND47aTwy NT47aTwyNj47aTwyNz47aTwyOD47aTwyOT47aTwzMD47aTwzMT47aTwzMj47aTwzMz47aTwzND47aTwzNT47aTwzNj47aTwzNz47 PjtsPHQ8O2w8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2Pjs+O2w8dDxwPHA8bDxUZXh0Oz47bDxzbm9vcHl+a25p Z2h0Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxMZWFkZXI7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDEzOz4+Oz47Oz47dDxw PHA8bDxUZXh0Oz47bDxcPGxpXD47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+ O2w8XDxsaVw+Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDwwOz4+Oz47Oz47Pj47dDw7bDxpPDA+O2k8MT47aTwyPjtpPDM+O2k8 ND47aTw1PjtpPDY+Oz47bDx0PHA8cDxsPFRleHQ7PjtsPG1lcmN1cnlrbmlnaHQ7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPENv LUxlYWRlcjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MTI7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+ O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MTs+ Pjs+Ozs+Oz4+O3Q8O2w8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2Pjs+O2w8dDxwPHA8bDxUZXh0Oz47bDxwZW9m ZW9rbmlnaHQ7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPENvLUxlYWRlcjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MTI7Pj47 Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8XDxsaVw+Oz4+Oz47Oz47dDxwPHA8 bDxUZXh0Oz47bDxcPGxpXD47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDQ7Pj47Pjs7Pjs+Pjt0PDtsPGk8MD47aTwxPjtpPDI+ O2k8Mz47aTw0PjtpPDU+O2k8Nj47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8Uy5TLkdva3VfS25pZ2h0Oz4+Oz47Oz47dDxwPHA8bDxU ZXh0Oz47bDxOb2JsZTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MTE7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlcPjs+ Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8XDxsaVw+Oz4+Oz47Oz47dDxwPHA8bDxU ZXh0Oz47bDwxOz4+Oz47Oz47Pj47dDw7bDxpPDA+O2k8MT47aTwyPjtpPDM+O2k8ND47aTw1PjtpPDY+Oz47bDx0PHA8cDxsPFRl eHQ7PjtsPEtvb2xrb2Rfa25pZ2h0Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxOb2JsZTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+ O2w8MTE7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+Ozs+O3Q8 cDxwPGw8VGV4dDs+O2w8XDxsaVw+Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDwyOz4+Oz47Oz47Pj47dDw7bDxpPDA+O2k8MT47 aTwyPjtpPDM+O2k8ND47aTw1PjtpPDY+Oz47bDx0PHA8cDxsPFRleHQ7PjtsPFNoYWxhZmktS25pZ2h0Oz4+Oz47Oz47dDxwPHA8 bDxUZXh0Oz47bDxOb2JsZTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MTE7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlc Pjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8XDxsaVw+Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxcPGxpXD47Pj47Pjs7Pjt0 PHA8cDxsPFRleHQ7PjtsPDE7Pj47Pjs7Pjs+Pjt0PDtsPGk8MD47aTwxPjtpPDI+O2k8Mz47aTw0PjtpPDU+O2k8Nj47PjtsPHQ8 cDxwPGw8VGV4dDs+O2w8RnJlbnp5TG9jazs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8QXBwcmVudGljZTs+Pjs+Ozs+O3Q8cDxw PGw8VGV4dDs+O2w8MTA7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8XDxs aVw+Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxcPGxpXD47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDI7Pj47Pjs7Pjs+Pjt0 PDtsPGk8MD47aTwxPjtpPDI+O2k8Mz47aTw0PjtpPDU+O2k8Nj47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8T3paeS1LbmlnaHQ7Pj47 Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFBhbGFkaW47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDk7Pj47Pjs7Pjt0PHA8cDxsPFRl eHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+Ozs+ O3Q8cDxwPGw8VGV4dDs+O2w8Njs+Pjs+Ozs+Oz4+O3Q8O2w8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2Pjs+O2w8 dDxwPHA8bDxUZXh0Oz47bDxXZWVkRmFybS1LbmlnaHQ7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFByZWlzdDs+Pjs+Ozs+O3Q8 cDxwPGw8VGV4dDs+O2w8ODs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8XDxsaVw+Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxc PGxpXD47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8Mjs+Pjs+Ozs+Oz4+ O3Q8O2w8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2Pjs+O2w8dDxwPHA8bDxUZXh0Oz47bDxSYXRoX0tuaWdodDs+ Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8TG9yZDs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8Nzs+Pjs+Ozs+O3Q8cDxwPGw8VGV4 dDs+O2w8XDxsaVw+Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxcPGxpXD47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPC07Pj47 Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDA7Pj47Pjs7Pjs+Pjt0PDtsPGk8MD47aTwxPjtpPDI+O2k8Mz47aTw0PjtpPDU+O2k8Nj47 PjtsPHQ8cDxwPGw8VGV4dDs+O2w8S05JR0hUX0NPUlBTTUFOOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxMb3JkOz4+Oz47Oz47 dDxwPHA8bDxUZXh0Oz47bDw3Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxcPGxpXD47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7Pjts PC07Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPC07Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDA7Pj47Pjs7Pjs+Pjt0PDtsPGk8 MD47aTwxPjtpPDI+O2k8Mz47aTw0PjtpPDU+O2k8Nj47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8U2xhYW5lc2hfS25pZ2h0Oz4+Oz47 Oz47dDxwPHA8bDxUZXh0Oz47bDxFbGl0ZTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8Njs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+ O2w8XDxsaVw+Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxcPGxpXD47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlcPjs+ Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MDs+Pjs+Ozs+Oz4+O3Q8O2w8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2 Pjs+O2w8dDxwPHA8bDxUZXh0Oz47bDxTaGEpb3ctS25pZ2h0Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxLbmlnaHQ7Pj47Pjs7 Pjt0PHA8cDxsPFRleHQ7PjtsPDU7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+ O2w8XDxsaVw+Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDwtOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDw0Oz4+Oz47Oz47Pj47 dDw7bDxpPDA+O2k8MT47aTwyPjtpPDM+O2k8ND47aTw1PjtpPDY+Oz47bDx0PHA8cDxsPFRleHQ7PjtsPFN0eWxpc2hfa25pZ2h0 Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxLbmlnaHQ7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDU7Pj47Pjs7Pjt0PHA8cDxs PFRleHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+ Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8Mzs+Pjs+Ozs+Oz4+O3Q8O2w8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2Pjs+ O2w8dDxwPHA8bDxUZXh0Oz47bDxOZXB0dW5lX0tuaWdodDs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8R3VhcmQ7Pj47Pjs7Pjt0 PHA8cDxsPFRleHQ7PjtsPDQ7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8 LTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MDs+Pjs+Ozs+Oz4+O3Q8O2w8aTww PjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2Pjs+O2w8dDxwPHA8bDxUZXh0Oz47bDxSdXNUeVtLbmlnaHRdOz4+Oz47Oz47 dDxwPHA8bDxUZXh0Oz47bDxQYWdlOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDwzOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxc PGxpXD47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+Ozs+O3Q8 cDxwPGw8VGV4dDs+O2w8Mjs+Pjs+Ozs+Oz4+O3Q8O2w8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2Pjs+O2w8dDxw PHA8bDxUZXh0Oz47bDxSb3lhbF9LbmlnaHQ7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFBhZ2U7Pj47Pjs7Pjt0PHA8cDxsPFRl eHQ7PjtsPDM7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPC07Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+ O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MDs+Pjs+Ozs+Oz4+O3Q8O2w8aTwwPjtpPDE+O2k8 Mj47aTwzPjtpPDQ+O2k8NT47aTw2Pjs+O2w8dDxwPHA8bDxUZXh0Oz47bDxrbmlnaHQtdGltZTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4 dDs+O2w8UGFnZTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8Mzs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8XDxsaVw+Oz4+Oz47 Oz47dDxwPHA8bDxUZXh0Oz47bDwtOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDwtOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDww Oz4+Oz47Oz47Pj47dDw7bDxpPDA+O2k8MT47aTwyPjtpPDM+O2k8ND47aTw1PjtpPDY+Oz47bDx0PHA8cDxsPFRleHQ7PjtsPGtv cm5fa25pZ2h0Oz4+O2k8Mz47aTw0PjtpPDU+O2k8Nj47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8dmlld3Rlc3Q7Pj47Pjs7Pjt0PHA8 cDxsPFRleHQ7PjtsPFNvbGRpZXI7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDI7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPC07 Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPC07Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPC07Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7 PjtsPDA7Pj47Pjs7Pjs+Pjt0PDtsPGk8MD47aTwxPjtpPDI+O3Q8cDxwPGw8VGV4dDs+O2w8XDxsaVw+Oz4+Oz47Oz47dDxwPHA8 bDxUZXh0Oz47bDwyOz4+Oz47Oz47Pj47dDw7bDxpPDA+O2k8MT47aTwyPjtpPDM+O2k8ND47aTw1PjtpPDY+Pjs+Ozs+O3Q8cDxw PGw8VGV4dDs+O2w8LTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MDs+Pjs+Ozs+ Oz4+O3Q8O2w8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2Pjs+O2w8dDxwPHA8bDxUZXh0Oz47bDx0aGViZXN0LWtu aWdodDs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8U29sZGllcjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8Mjs+Pjs+Ozs+O3Q8 cDxwPGw8VGV4dDs+O2w8XDxsaVw+Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDwtOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxc PGxpXD47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDA7Pj47Pjs7Pjs+Pjt0PDtsPGk8MD47aTwxPjtpPDI+O2k8Mz47aTw0Pjtp PDU+O2k8Nj47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8a25pZ2h0X2ZsYW1lOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxQZWFzZW50 Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDwxOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxcPGxpXD47Pj47Pjs7Pjt0PHA8cDxs PFRleHQ7PjtsPFw8bGlcPjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8LTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MDs+Pjs+ Ozs+Oz4+O3Q8O2w8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2Pjs+O2w8dDxwPHA8bDxUZXh0Oz47bDxFeGF2aW9y LUtuaWdodDs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8UGVhc2VudDs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MTs+Pjs+Ozs+ O3Q8cDxwPGw8VGV4dDs+O2w8XDxsaVw+Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDwtOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47 bDwtOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDwwOz4+Oz47Oz47Pj47dDw7bDxpPDA+O2k8MT47aTwyPjtpPDM+O2k8ND47aTw1 PjtpPDY+Oz47bDx0PHA8cDxsPFRleHQ7PjtsPGRhcmtLTklHSFRzaWRlOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxQZWFzZW50 Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDwxOz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxcPGxpXD47Pj47Pjs7Pjt0PHA8cDxs PFRleHQ7PjtsPC07Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPC07Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDA7Pj47Pjs7Pjs+ Pjt0PDtsPGk8MD47aTwxPjtpPDI+O2k8Mz47aTw0PjtpPDU+O2k8Nj47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8dGVzdHg7Pj47Pjs7 Pjt0PHA8cDxsPFRleHQ7PjtsPFBlYXNlbnQ7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDE7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7 PjtsPC07Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPC07Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPC07Pj47Pjs7Pjt0PHA8cDxs PFRleHQ7PjtsPDA7Pj47Pjs7Pjs+Pjt0PDtsPGk8MD47aTwxPjtpPDI+O2k8Mz47aTw0PjtpPDU+O2k8Nj47PjtsPHQ8cDxwPGw8 VGV4dDs+O2w8Tmljby1LbmlnaHQoS0UpOz4+Oz47Oz47Pj47dDw7bDxpPDA+O2k8MT47aTwyPjtpPDM+Pjt0PDtsPGk8MD47aTwx PjtpPDI+O2k8Mz47aTw0PjtpPDU+O2k8Nj47PjtsPHQ8cDxwPGw8VGV4dDs+Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDxcPGxp XD47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDA7Pj47Pjs7Pjs+Pjs+Pjs+Pjs+Pjs+Pjs+NgOLR+q5teo+s1EOfemtYtkggHM=" /> :D viewstate, I LOVE IT.