|
hi,
m learning Auto completion Ajax control , i wort a web service execute a query and sends back array of string to the page, how can i passing criteria to this web service by a parameter?
|
|
|
|
|
i guess every body is sleep now i will try later
|
|
|
|
|
Basically the web method signature should not be altered. It should be only of the form
<br />
public static string[] GetCompletionList(string prefixText, int count, string contextKey)<br />
{<br />
....<br />
}<br />
Here
prefixText = field value (on which the details has to be filtered)
count = number of values to be returned in the array
contextKey = the Column name on which the prefixText has to be applied.
And moreover, if you want to pass more parameter to this web service - you have two options,
1. Pass using Session variables by enabling the Session in web method
2. You can append values to the contextKey with some delimitters and in the web method you can make use of a split function to read the parameters passed.
Hope this helps you.
Regards,
Vengat
|
|
|
|
|
Create a proxy of the webservice and then create an instance of that proxy class.
|
|
|
|
|
Hi.
Is it possible to avoid CAPTCHA in our websites?
Thank you
|
|
|
|
|
Sure - just don't put it in there. PEople have done that since before CAPTCHA was invented.
Christian Graus
No longer a Microsoft MVP, but still happy to answer your questions.
|
|
|
|
|
|
I always thought the secret to solving CAPTCHAs was a work queue and a page with "Enter these letters to see more hot photos of (name) for free!". :P
|
|
|
|
|
If the question is:
"Do CAPTCHAs actually do much and stop people spamming our websites? Therefore is it worth putting them in?",
then it depends on how much traffic your website receives, but also whether you can be bothered with them and feel that the protection they offer will outweigh the hassle it will cause your users. By all means, put them in if you feel it's necessary. They do help against spam bots that may try to submit forms automatically, but they can be circumvented, and it depends if this is worth it - if the form you want to protect against submission is to register an account, then it may be useful putting one in. Similarly if it is to send an e-mail, you want to do it to help alleviate the possibility of spam. If it is something that isn't worth the hassle over, I wouldn't bother.
Regards,
--Perspx
"I've got my kids brainwashed: You don't use Google, and you don't use an iPod." - Steve Ballmer
"Some people have told me they don't think a fat penguin really embodies the grace of Linux, which just tells me they have never seen an angry penguin charging at them in excess of 100mph." - Linus Torvalds
|
|
|
|
|
Why do you want to? There are numerous reasons why they are implemented
"The clue train passed his station without stopping." - John Simmons / outlaw programmer
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
"Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham
|
|
|
|
|
|
So, I have worked out a lot of my IE7 woes. I have one more. I have a page full of imgs. js is called when the image gets or loses focus:
function showBorder(element)
{
element.style.border = "5 solid rgb(0,0,0)";
element.style.borderTopStyle = "none";
element.style.borderBottomStyle = "none";
element.style.cursor = "pointer";
element.style.cursor = "hand";
}
function hideBorder(element)
{
element.style.border = "";
element.style.cursor = "default";
}
This code, specifically, any change to element.style.border, causes the whole page to disappear. Even if I comment out 'showBorder', hideBorder reports that element.style.border has a value of "", and when I set it to "" again, the page disappears. Any help appreciated.
Christian Graus
No longer a Microsoft MVP, but still happy to answer your questions.
|
|
|
|
|
Hi.
Please post your HTML and please use <pre></pre>
|
|
|
|
|
The html is an img tag, there's nothing of relevance there.
Christian Graus
No longer a Microsoft MVP, but still happy to answer your questions.
|
|
|
|
|
Try this :
function showBorder(id)
{
var element = window.document.getElementById(id);
element.style.border = "solid 5px #000000";
element.style.cursor = "pointer";
element.style.cursor = "hand";
}
<img src="img.jpg" id="img" onmouseover="showBorder('img')" />
Although you can use CSS :
img:hover{
border: 1px solid #CC0033;
cursor: pointer;
}
|
|
|
|
|
Well.. I don't know - hate to be contrary but I like IE7...
anyways...
When you're using Javascript to set your css styles, you must sstill assign valid CSS on the right hand side.
border = ""
equivalent to setting
border:;
in a CSS file is not valid. Try
element.style.border = "none";
if that's what you are trying to achieve.
Similarly, I would re-write
element.style.border = "5 solid rgb(0,0,0)";
as
element.style.border = "solid 5px #000000";
May help...
|
|
|
|
|
borderTopStyle
borderBottomStyle
?? never heard of 'em!
Use
borderTop
borderBottom
instead - and similar considerations asin previous post...
|
|
|
|
|
OK, I will try that, but however I ended up at this code, it does work in IE6 and I believe in FF.
Christian Graus
No longer a Microsoft MVP, but still happy to answer your questions.
|
|
|
|
|
Phil Uribe wrote: element.style.border = "none";
Yeah, I was doing that to start with. I moved to "" because that's what was there already, and I wanted to see if setting it to what it was already, still makes the whole page disappear.
Phil Uribe wrote: element.style.border = "solid 5px #000000";
Thanks - I tried that, the page still disappears when the code is run.
Christian Graus
No longer a Microsoft MVP, but still happy to answer your questions.
|
|
|
|
|
Well, not exactly sure what you're trying to achieve, but this works fien for me ion bioth IE7 and FF
<html>
<head>
<title></title>
<script langauge="javascript">
function showBorder(element) {
element.style.borderTop = "solid 5px #ff0000";
element.style.borderBottom = "solid 5px #ff0000";
element.style.cursor = "hand";
}
function hideBorder(element) {
element.style.border = "none";
element.style.cursor = "pointer";
}
</script>
</head>
<body >
<img src="img.jpg" id="img" onmouseover="showBorder(this)" onmouseout="hideBorder(this)" >
</body>
</html>
|
|
|
|
|
If possible, you are better of putting all this kind of stuff in your CSS file to start with and avoiding Javascript altogether...
|
|
|
|
|
Christian Graus wrote: element.style.border = "5 solid rgb(0,0,0)";
You have forgotten the unit on the border width. Although it works in IE with this faulty setting, any other browser will ignore it.
element.style.border = "5x solid rgb(0,0,0)";
Christian Graus wrote: element.style.cursor = "pointer";
element.style.cursor = "hand";
Setting the same property twice doesn't make it any better. The standard value is 'pointer', and that's what you should use. The non-standard 'hand' value is only recognised by Internet Explorer.
Christian Graus wrote: This code, specifically, any change to element.style.border, causes the whole page to disappear.
That suggests that there is something wrong with the html code. Have you verified the code?
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
Hi ,
I have a textbox where user is allowed to enter some text value. Now the problem is when user is entering "
|
|
|
|
|
You need to escape the contents of the input box. I'm not sure which language you are using but, for example, in PHP you would use the htmlspecialchars function:
<input type="text" value="<?php echo htmlspecialchars ($variable) ?>" />
There will be something similar in most other systems.
|
|
|
|
|
My web host automatically forwards 404 errors to a page that I choose. So let's say a nonexistent page is /ihasabucket.htm and my web host forwards it to /404.htm; how do I display the url ihasabucket.htm to the user?
Thanks
|
|
|
|