Hi Alex,
Lately (after I applied your last version) my users are complaining that the Quick Reply form often is malfunction.
I cannot really see the common issue between the users (personally I've never had the problem), but I too think that it's "funny" that it doesn't show anything when you hold the mouse over the "Reply" button, as it does everywhere else.
You find the error reports here: dynamicsuser.net/.../27796.aspx
Rgds,
Erik
I haven't seen this issue before. I'll have a look later today and see if I can replicate in any way shape or form.
Thank you.
The only think I can actually come to think about is, that it might be a timeout issue. Some users have reported to me that they sometimes are able get it to work if the refresh the page first.
Did this forum die?
Sorry, I let this drop off my radar. I've not been able to reproduce your issue. When I hover over the reply button, I see a url in the browser's status bar in the bottom left as I get with other buttons on the site. I do *NOT* see a hand icon when I hover over because it's a button rather than a hyperlink - you'll see that occur with other buttons in Community Server as well.
Can you check you're using the correct markup on your thread.aspx page as detailed at alexcrome.co.uk/.../quick-reply.aspx .
Good to see that you're still here. :)
Until this week I actually never had the problem my self. But this week I experienced it my self.
Everything looks normal. Except that nothing happens when you click the button. But I've seen a similar problem with other forms where you have more than one button/forms on the page. And here you have your form and the search form. And I fact I have my own form to sign up to my newsletter!
Did you get any javascript errors (in IE you might have seen a small icon in the botom left of the browser, in Firefox you may have had to check the javascript console)? Can you also check your Event Logs and see if there was a CS.Web.Started or CS.Web.Stopped event at a similar time to when you experienced the issue.
No, no error messages. That's what I think is so strange!
Ok problem found. I removed the newsletter subscription form from the page and then it works for everyone!
Now I just need to figure out how to have both working!!
What's the markup you're using for your newsletter subscription form?
It's here:
<%@ Control Language="C#" AutoEventWireup="true" %><div class="CommonContentBox TitleHighlighted"> <h4 class="CommonContentBoxHeader">Get our Free Newletter</h4> <div class="CommonContentBoxContent"> <div style="font-size:90%;">Don't you have the time to be online here at DUG every day? So how do you follow what is going on in the Dynamics industry and community?<br /> If you subscribe to the DUG Newsletter then you can relax! We will make sure that you don't miss the big news!</div><br /> <script type="text/javascript" language="javascript"> function xlaANLformvalidate(what) { var toreturn=true; if (what.email.value == '') { alert('Please provide a valid e-mail address'); toreturn=false; } return(toreturn); } </script> <form name="SubscribeForm1" method="post" action="http://newsletter.dynamicsuser.net/user-subscribe.aspx" onsubmit="return xlaANLformvalidate(this)"> </form> <form name="SubscribeForm" method="post" action="http://newsletter.dynamicsuser.net/user-subscribe.aspx" onsubmit="return xlaANLformvalidate(this)"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div style="font-size:95%;line-height:150%;">Name:</div></td> <td align="right"><input type="text" id="name" name="name" value="" size="20" maxlength="100" /></td> </tr> <tr> <td><div style="font-size:95%;line-height:150%;">E-mail:</div></td> <td align="right"><input id="email" name="email" type="text" value="" size="20" maxlength="100" /><br /></td> </tr> <tr> <td> <input type="hidden" name="lists" value="1" /> </td> </tr> <tr> <td colspan="2" align="right"> <br /> <input type="submit" value="Subscribe" class="PostButton" /> </td> </tr> </table> </form><br /> <div style="font-size:90%">You can also check our <br /><a href="/subscribe.aspx"><strong>Newsletter Subscription Center</strong></a> <br />page for our other newsletters.</div> </div></div>
Notice the form name="SubscribeForm1"- if I don't insert this double/empty form then it doesn't work when the search button is on the same page. That's supposingly a known error with ASP.NET and an often used work around.
The issue is that you've actually got one form tag within another - the first form tag is at the page level, and then the second is inserted via your user control. ASP.Net often throws some wobblies over this.
My suggestion would be to create a blank html page that just includes this form, and then use an IFrame (without borders) to display the subscription form on your forum page. That way the form tag is on it's own page and shouldn't cause issues with asp.net.
thanks for sharing.