|
Hi,
I made a little code, similar to original framework code: it can put attributes from XML "layout config files" into controls, created by LoadControl(type, object[]). This works fine with my Custom Controls.
(Is this a hack? What's the correct method to create "theme blocks" based on user editable XML file configuration?)
Problem:
When I load User Control based controls, using LoadControl(string+".ascx"), trying to reflect properties of this Control - the same way which works for Custom Controls - I cannot see any properties. Why?
foreach(string configName in configData.GetPropertyKeys())
{
PropertyInfo classProperty = control.GetType().GetProperty(configName);
if(classProperty != null)
{
if(classProperty.PropertyType == typeof(System.Int32))
....
classProperty is always null, when "control" is user control, based on UserControl and is loaded with LoadControl(string).
Works fine if control is custom control, based on Control, and is loaded with LoadControl(type, object[]).
Please help,
Ferenc
|
|
|
|
|
I have a word file in which some photos resides iam uploading this file.I want to list that file exactly in a dynamic page.
pls give me an idea about this, If the client machine doesn't have word what will be the outcome.
|
|
|
|
|
Hi,
I'm creating a Cahce in Web Service. When the Web Service or Web Server is down, whether the cache will be cleared or it ll be available.
If its available in the server, how can i remove when the service is down.
Kindly help me out to solve this issue.
Thanks in advance.
|
|
|
|
|
|
Hi,
I am using Microsoft AJAX autocomplete to lookup some product from database. I am wondering if it's possible to access onSelected event of the dropdownlist. Actually, what I want to do is only display product name in dropdownlist, and keep product ID in value field of the dropdownlist. When a user select an item from the dropdownlist, I will retrieve the product ID from the dropdown control for futher action. But since the webservice only return one string and that string is populated into dropdownlist automatically. I couldn't find how to set the text and value for dropdownlist using diffrerent values....
Did anyone have idea how to achieve it?
Any help would be really appreciated!
Thanks!
|
|
|
|
|
Hi,
The AutoCompleteExtender control was not really designed to be used with a DropDownList, as it can only return a string array to the client. If using a TextBox, as oppossed to a DropDownList, is not a viable option for you then you may need to look at writing a custom control that extends the functionality of the AutoCompleteExtender to return name/value pairs.
Clean code is the key to happiness.
|
|
|
|
|
We have a web application that is required to use HTTP post and get to pass data back and forth. Under IIS 6 everything works fine. The client receives the response (usually two packets) and everything runs as expected.
We moved the application to Visual Studio 2008, IIS 7, and converted our handlers to be properly recognized (not compatibility mode).
We still have all of our longer running transactions function normally. However our logoff transaction failed. I ran netstat and saw that with the login transaction that there was a port opened in a CLOSE_WAIT state. The GetResponse method works as expected. The logoff however shows no such port state and when the client goes to read the response it crashes because there is a stream object that goes nowhere. (no port in CLOSE_WAIT state or any other state)
I then went to the server side and stepped through our logic to issue the response to the client. In each case I get the status after the respond and it shows 200 OK as the response. Meaning the the transaction was a success and the response was a success. The last thing I do is flush the buffer. The only difference with the logout is that it is probably only 1 packet while even login is at least 2. If I pause the server right after the flush, the client takes off and successfully get the response object. If I do not pause it, the client crashes and no port is sitting in the CLOSE_WAIT state. We really need to get this fixed ASAP. Do I put a thread wait after the flush???? Will that stop the entire web server???? What do I do to get this working?
Thanks -- code for the WriteResponse is listed below.
Visual Studio 2008 -- IIS 7.0 -- Vista Ultimate with all updates applied
private void WriteResponse(HttpContext context, string response, ReplyCodeEnum reply, string replyText)
{
StringTemplate template = GetResponseTemplate(context, reply);
template.SetAttribute("code", ReplyCodes.GetCode(reply));
template.SetAttribute("text", replyText);
template.SetAttribute("response", response);
response = template.ToString();
context.Response.ContentType = "text/xml";
context.Response.Write(response);
context.Items.Add("Content", response);
string s = context.Response.Status;
context.Response.Buffer = true;
context.Response.Flush();
}
|
|
|
|
|
|
Thanks Mike.
Microsoft suggested first that we try context.Response.Close(); and see if that works.
I think it does the same thing but derived from the context object.
Michael
|
|
|
|
|
how can chak the input field is not empty when click on submit button
sanjeev
|
|
|
|
|
Hi,
If you are using ASP.Net then the RequiredFieldValidator control will provide you with a means to validate the input field on postback, and this will handle both client and server-side validation.
If you are not using .Net then I suggest you perform validation on the client-side using JavaScript, by attaching a validation function to the submit button's onclick event e.g.:
<input type='button' value='Submit' onclick='return checkEntry();'><br />
<br />
function checkEntry()<br />
{<br />
if (document.getElementById('textBox').value.length == 0) return false;<br />
return true;<br />
}<br />
And also server-side by validationg the contents of the textbox.
Clean code is the key to happiness.
|
|
|
|
|
Hi
its work but after getting value also it return false
sanjeev
modified on Thursday, January 31, 2008 4:29:38 AM
|
|
|
|
|
Hi,
If you took my code as was then you would need to change the type of the input control to submit, rather than button, as that will then cause a postback e.g.
<input type='submit' value='Submit' onclick='return checkEntry();' />
Clean code is the key to happiness.
|
|
|
|
|
thanks
it work fine but one thing i wants to add in it if length is 0 then alert massage also
thanks again
sanjeev
|
|
|
|
|
Hi,
Simply add an alert message after checking the value length:
function checkEntry()<br />
{<br />
if (document.getElementById('textBox').value.length == 0) <br />
{<br />
alert('Value is required');<br />
return false;<br />
}<br />
<br />
return true;<br />
}<br />
Clean code is the key to happiness.
|
|
|
|
|
thanks
Now woking fine
Regrads
sanjeev
|
|
|
|
|
Hi,
If I do "this.GetType()" in an ascx.cs usercontrol, I get a strange name, which is the auto generated final class, in Web Site Project.
e.g. default_aspx_modules_admin_useredit
Is there a way to get the real class name, as I wrote the class?
public class UserEdit
I have some data assigned to controls in XML files, and controls would need to know their own name to access their own data. If possible, I don't want to create a readonly variable with the class name.
protected readonly string OwnName = "UserEdit";
Parse from AppVirtualPath? Any better ideas?
Many thanks,
Ferenc
|
|
|
|
|
Hi,
Use this.GetType().BaseType.Name to get the class name or this.GetType().BaseType.FullName for the namespace heierarchy + class name.
Clean code is the key to happiness.
|
|
|
|
|
Thank you, this one works well!
|
|
|
|
|
Have you tried getting the type of the type?
eg.:
Type parentClass = this.GetType().GetType();
|
|
|
|
|
Hi, yes, thanks for comment.
That returned "System.RuntimeType" Type in my ascx.cs class.
|
|
|
|
|
How can I update XML data in a flex application?
Sunil Nair
|
|
|
|
|
The goal: to run a web service in a Internet Explorer page. Can it be
done?
The only way I see is to have a VBScript able to import the functions
from System.Net.Sockets.TcpListener. Is it possible? examples? Do the
user needs to have some or all of the .NET framework installed?
Thanks
Alejandro
|
|
|
|
|
A web service uses HTTP and XML, which isn't hard to use from Javascript. You use the XMLHTTP object for the HTTP communication, and XML is just text.
You can look up any AJAX code example (that doesn't use a complicated library) to get the code to send the XML using the XMLHTTP object.
Experience is the sum of all the mistakes you have done.
|
|
|
|
|
MIX08 to debut the first ever MIX UX Track which is 3 days of solid content dedicated to creatives / designers. Lou Carbone, David Armano, Dan Roam, Kim Lenox and others will speak. In conjunction with Adaptive Path, the User Experience track is just one of the many great reasons for all types of designers and creative professionals to attend MIX this year. http://visitmix.com/2008/mixux.aspx
The deadline for this year’s CSS contest, RESTYLE, has been extended. Folks can still restyle the MIX08 Homepage and win a pass to MIX08, 3 nights at the Venetian, $$ and more, more, more! http://visitmix.com/2008/restyle/
Have you been listening to The Signal? Each week a new episode debuts featuring a speaker or MIX crew member talking about some of the upcoming coolness happening at MIX08. Listen to their interviews with Molly Holzschlag, Kip Kniskern, Jonathan Snook and others as we countdown to Vegas. http://visitmix.com/blogs/TheSignal/
Perhaps you remembered last year’s MIX, in which we featured Flotzam, a WPF screensaver mash-up that showed MIX07 feeds from Facebook, Flickr, Twitter and blogs. Well, we are doing it again this year with a twist: we are running a contest and will feature community created skins of the application on the big screen and on the screensavers of the computers available to attendees at the show. The best skin will win an XBOX 360. Entering the contest is easy: everything you need to know can be found here http://www.visitmix.com/blogs/News/403/ including links to screencasts and instructions that show how easy it is to do the restyle.
MIX08 on March 5-7 in Vegas- (Other than the early bird price was extended until the end of January so there is still time to register at a 20% discount!)
Suresh
http://blogs.msdn.com/usisvde
|
|
|
|