|
JimmyRopes wrote: I have over 36 years professional experience in developing solutions
JimmyRopes wrote: I must ask you the question now, have you tried what you are saying or are you just theorizing?
Don't be an ass (that's my job) and take a deep breath before responding. Without sitting there implementing paired programming, I have no way knowing what you have tried or not. You are not the ony one around here with experience, most just don't push it everyone's face like this.
Yes, I have constructed webparts that repond to postback events.
One way to handle this is to package your webpart as a user control. Some like this approach when the control has more interactive elements such as this. You may also want to read up on IPostBackDataHandler[^] and IPostBackEventHandler[^] if you haven't already
only two letters away from being an asset
|
|
|
|
|
Mark Nischalke wrote: Don't be an ass (that's my job)
That is what I was thinking when you said that the drop down box SelectedIndexChanged event will fire when the AutoPostBack is set to false.
It is my experience that in order to get a drop down box to fire an event you must set the AutoPostBack event to true. Do you have evidence that it will fire without the AutoPostBack being set to true? I think not, but I was willing to overlook that because I wanted to see if you had any other suggestions.
Instead you responded "Have you tried it or are you just theorizing?". Who is being the ass there?
I know you don't know what my experience level is so I told you. That way you wouldn't assume I am a new comer to the field or do not know how to test implementations before asking for help when I run out of options at the time. Your response asking me "Have you tried it or are you just theorizing?" smacked of arrogance.
A look at your profile reveals that you are undoubtedly good at taking tests but that just means that you are good at taking tests, nothing more.
I gain my knowledge the old fashioned way, through empirical (unit) testing. I know it has fallen out of favor these days, probably because it takes a lot of work.
Mark Nischalke wrote: One way to handle this is to package your webpart as a user control. Some like this approach when the control has more interactive elements such as this.
In my original post I mentioned that it was a SharePoint Web Part. This code is published as a user control that is included on the page in an edit zone.
I override the CreatChildControls, RenderControls and OnLoad Page events, as well as setting some control events. I have logged essential information from each of these events so I will know know what is going on at each stage of rendering.
If you have any examples of capturing the state of the drop down control prior to post back please paste a code snippet in a reply and where in the code (which event) to use it.
Thank you for your assistance. I am not interested in speculating about how things should work, but would rather see a working example and where it should be executed in the rendering process.
I have also been reading about the order of UnLoad events; Control UnLoad events followed by Page UnLoad event which does hold some promise.
At this point I would just be speculating about it working until I get to work tomorrow and try some empirical testing.
PS - I have looked into the documentation about IPostBackDataHandler and IPostBackEventHandler. Thanks for the suggestion. It is not really clear where this code should reside which is typical of MSDN. If you have a working model please post a code snippet also.
|
|
|
|
|
JimmyRopes wrote: It is not really clear where this code should reside which is typical of MSDN.
You should check into you're apparent superiority complex.
Since you consider yourself to be better than anyone else you shouldn't need to be asking questions here. You should be the one writing the documentation and articles.
JimmyRopes wrote: A look at your profile reveals that you are undoubtedly good at taking tests but that just means that you are good at taking tests, nothing more.
A class act to critize the skills of others when you can't solve a problem. It shows excellent character.
JimmyRopes wrote:
I gain my knowledge the old fashioned way, through empirical (unit) testing.
Prove it. Post some articles, show us what you have learned.
You're just not worth the time so go away and solve this problem the old fashioned way, after all isn't your're motto "if want something done right, do it yourself."
only two letters away from being an asset
|
|
|
|
|
Mark Nischalke wrote: JimmyRopes wrote:It is not really clear where this code should reside which is typical of MSDN.
You should check into you're apparent superiority complex.
Since you consider yourself to be better than anyone else you shouldn't need to be asking questions here. You should be the one writing the documentation and articles.
Now you are really being a ass. I ask questions here when I have a problem I am having difficulty solving.
I am not better than anyone else and am willing to learn from anyone who has knowledge of a subject, not people like you pretending to know.
Mark Nischalke wrote: A look at your profile reveals that you are undoubtedly good at taking tests but that just means that you are good at taking tests, nothing more.
A class act to critize [sp] the skills of others when you can't solve a problem. It shows excellent character.
Actually asking a question when I don't know the answer does show at least good character.
My having a problem and asking about it here speaks volumes about what I think of others. As I said before I am willing to learn from anyone with knowledge.
I was willing to give you the benefit of the doubt until you started on a diatribe.
As I have stated before your response asking if I was theorizing before asking if I had actually tried to implement what I was asking about was arrogant. I don't have any patience with arrogant people like you.
Mark Nischalke wrote: JimmyRopes wrote:I gain my knowledge the old fashioned way, through empirical (unit) testing.
Prove it. Post some articles, show us what you have learned.You're just not worth the time so go away and solve this problem the old fashioned way, after all isn't your're motto "if want something done right, do it yourself."
I would like nothing more than to post articles but I happen to work professionally and sign confidentiality contracts which prevent my publishing work done for my clients.
PS - thanks for the 1 vote on my previous post. It just shows that you are petty as well as arrogant.
|
|
|
|
|
A quick test seems to work fine for me. Though I'm sure you will find something wrong since it won't live up to your high standards.
public class DDLWebPart : WebPart
{
protected override void CreateChildControls()
{
base.CreateChildControls();
Button btn = new Button();
btn.Text = "Click Me!";
Controls.Add(btn);
DropDownList ddl = new DropDownList();
ddl.SelectedIndexChanged += new EventHandler(ddl_SelectedIndexChanged);
for(int x = 0; x < 10; x++)
{
ListItem item = new ListItem("Item " + (x + 1), (x + 1).ToString());
ddl.Items.Add(item);
}
Controls.Add(ddl);
}
public void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
Label lb = new Label();
lb.Text = ((DropDownList)sender).SelectedItem.Text;
Controls.Add(lb);
}
}
only two letters away from being an asset
|
|
|
|
|
And this ddl_SelectedIndexChanged fired when the button was clicked?
did you check the SelectedIndex? Was it -1?
|
|
|
|
|
Why not just try it and see, or shall record a web video to show you since you want empirical proof, not just theory.
only two letters away from being an asset
|
|
|
|
|
I will try it tomorrow. Is the SelectedIndex = -1?
|
|
|
|
|
It is time for me to eat crow as the expression goes.
I couldn't get the code you posted to work at first in a SharePoint web part but after reviewing it I realized that what I didn't do was render the label control in the RenderWebPart override and it worked.
I appreciate your efforts in supplying this code and I apologize for doubting you when you tried to explain it to me.
I was frustrated from SharePoint behavior that was not working as I had expected, but putting the SelectIndexChange event in now allows me to access the drop down control from a button click event which is what I was trying to do all along.
I am still a little fuzzy about the inner workings but will live with working functionality until I gain a deeper understanding of the inner workings.
Do you have any book recommendations?
I would like to find some literature to get an in-depth understanding of ASP.NET Web Parts and ASP.NET. I have a lot of experience with web sites on Apache servers but not so much on ASP.NET.
I have read "Programming Microsoft ASP.NET 3.5", "The Web Part Infrastructure Uncovered", "SharePoint 2007: the Definitive Guide", "SharePoint Server 2007: Best Practices", "Programming C#", as well as taking a SharePoint and InfoPath course that was offered at work last year.
Any recommendations would be greatly appreciated.
Thanks again, and sorry for being such a pain.
|
|
|
|
|
|
Thanks for the recommendations.
I ordered them today.
|
|
|
|
|
Hi and thanks for your interest. I am trying to use an ad rotator and as soon as I use parameters in the link it shows an error. If I remove the parameters it works. How can I use parameters in the link?
Thank you.
<Advertisements><br />
<br />
<Ad><br />
<ImageUrl>http:
<br />
</ImageUrl><br />
<NavigateUrl>http:
<br />
<Impressions>50</Impressions><br />
</Ad><br />
</Advertisements>
|
|
|
|
|
You might be using this in an incorrect way. i always use XML as my Datasource and my XML loks like this
< Advertisements >
< Ad >
< imageUrl >~/images/home/Banner_1.gif< /imageUrl>
< NavigateUrl >http://www.VuyiswaMaseko.com< /NavigateUrl >
< AlternateText > Alternate Text goes here< /AlternateText >
< Impressions>50</ Impressions>
< Keyword > My Banner</ Keyword>
< /Ad >
< /Advertisements >
Now from the above you can find out what you did wrong, because that is how its Supposed to be.
Vuyiswa Maseko,
Spoted in Daniweb-- Sorry to rant. I hate websites. They are just wierd. They don't behave like normal code.
C#/VB.NET/ASP.NET/SQL7/2000/2005/2008
http://www.vuyiswamaseko.com
vuyiswa@its.co.za
http://www.itsabacus.co.za/itsabacus/
|
|
|
|
|
the way you use it works fine. if you add a querystring parameters it stops working.
|
|
|
|
|
Can you post on how you use it ?
Vuyiswa Maseko,
Spoted in Daniweb-- Sorry to rant. I hate websites. They are just wierd. They don't behave like normal code.
C#/VB.NET/ASP.NET/SQL7/2000/2005/2008
http://www.vuyiswamaseko.com
vuyiswa@its.co.za
http://www.itsabacus.co.za/itsabacus/
|
|
|
|
|
I posted, in the question...there is a query string parameter there.
|
|
|
|
|
Hi all,
I have an ASP.NET Application that read bytes from a file (rpkey.cer) and then write bytes to another file (serverCer.cer):
String serverCertPath = @"C:\rpkey.cer";<br />
byte[] temp1 = File.ReadAllBytes(serverCertPath);<br />
string temp2 = System.Text.Encoding.Unicode.GetString(temp1);<br />
String serverCer = @"C:\TempFile\Envelope\serverCer.cer";<br />
byte[] temp3 = System.Text.Encoding.Unicode.GetBytes(temp2);<br />
File.WriteAllBytes(serverCer, temp3);
Then I copy 2 files to one folder and I realize that file A and B do not match to each other by using fc command in DOS:
fc rpkey.cer serverCer.cer
Is there something wrong in my conversion?
Best regards,
|
|
|
|
|
I'm beginner wrote: Is there something wrong in my conversion?
What problem are you getting with this ?
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
The problem is 2 files are different from each other, so my program did not run correctly when it compared them.
|
|
|
|
|
Hi,
I'm using ASP.net MVC,
In a certain controller ("Users") I have a "LoginNeeded()" method,
this one redirects you if you are not logged in:
if (CurrentUser == null)
{
HttpContext.Response.Redirect("/Users/Login/", true);
}
The problem:
If a method from the Users controller calls this method.. everything works fine.
If a method from another controller calls this method.. It doesnt find the action i'm redirecting (it tries to search in "Shared/Users/Login" and "ThisOtherController/Users/Login"
Any help?!
|
|
|
|
|
Try instead HttpContext.Response.Redirect("~/Users/Login/", true);
Adam Maras | Software Developer
Microsoft Certified Professional Developer
|
|
|
|
|
|
Hi Guys,
I am using VS2008 ASP.Net 3.5.
I have a masterpage.main where <img id="image1" src="image1.jpg" /> is located.
My problem now is, in my sub page how am I be able to change the src="image1.jpg" to image2.jpg at runtime?
For finding and changing the value of standard image control, I am using this code -
CType(Page.Master.FindControl("image1"), Image).ImageUrl = "~/images/image1.jpg"
But how will I do the same when changing the <img src=#/> value?
Any ideas?
Thanks in advance.
hifiger2004
|
|
|
|
|
|
Hi Mark,
There's an existing codes already being developed by previous developer using an img tag for all images in the master page. If it's only 1 img tag, I wouldn't hesitate to change it to standard Image control.
This is the situation now, so instead of changing all the img tag to a standard Image control I prefer to call the img and change the src value if there's a simple way of making it work.. But I am not sure if how possible, workable, I don't know.
What can you suggest, better just change them all from img tag into the standard Image control, there's no other solution?
Thanks
hifiger2004
|
|
|
|