|
Hello.
Im having few textboxs,image button and Button in a page.
default button is set to button control and focus is on one of the textboxs but when i press enter after page loads the control shifts to image button. Why does this happen?
|
|
|
|
|
Are all the controls in the same panel of the page and panel has a defined default button?
If not, try that.
|
|
|
|
|
All controls are in same panel
|
|
|
|
|
Ok. So after page load where is the focus? on button or image-button?
If default button of panel set to button, once page loads, enter should trigger simple button click. Are you doing something different?
|
|
|
|
|
Focus is set to one of the text boxs in page..
|
|
|
|
|
Dear friend,
I am trying to fetch data from excel sheet using ASP.NET with C#. I want to get data based on one date condition. All the rows in that date column are having date only. I don't know what's wrong. I have tried in many ways. I am getting the following error.
[System.Data.OleDb.OleDbException] = {"Data type mismatch in criteria expression."}
Since last day afternoon, I am struggling for this. I have written queries in all following possible ways.
select * from [sheet1$] where [LoginDate]='21/04/10'
select * from [sheet1$] where [LoginDate]='21/04/2010'
select * from [sheet1$] where [LoginDate]='21-04-10'
select * from [sheet1$] where [LoginDate]='21-04-2010'
select * from [sheet1$] where [LoginDate]='21-Apr-10'
select * from [sheet1$] where [LoginDate]='21-Apr-2010'
select * from [sheet1$] where [LoginDate]='04/21/10'
select * from [sheet1$] where [LoginDate]='04/21/2010'
select * from [sheet1$] where [LoginDate]='04-21-10'
select * from [sheet1$] where [LoginDate]='04-21-2010'
select * from [sheet1$] where [LoginDate]='Apr-21-10'
select * from [sheet1$] where [LoginDate]='Apr-21-2010'
select * from [Sheet1$] where [LoginDate] = '"+DateTime.Parse("04-21-10").ToString()+"'"
select * from [Sheet1$] where [LoginDate] = '"+DateTime.Parse("04-21-10")+"'"
Still I am not getting. Can anyone, pls help me. It's very urgent.
Regards,
Dileep
|
|
|
|
|
There is a known issue with OleDb and dates!
It expects dates in format: "yyyy-MM-dd hh:mm:ss"
Try something like:
"SELECT * FROM [sheet1$] where [LoginDate]='" + myLoginDate.ToString("yyyy-MM-dd hh:mm:ss") + "'"
Read this thread for details and one more other option to use parameters: Data type mismatch in criteria expression[^]
|
|
|
|
|
Thanks friends,
I have got it in another way.
select * from [sheet1$] where LoginDate=#21/04/10#
It's working fine.
Thanks everyone.
Regards,
Dileep.
|
|
|
|
|
Hi Frds.......
I need to know much more detail, in deepth knowledge regarding Properties in .NET : Get and Set.
I have tried searching everywhere but couldn't find anything which let me understand this two things.
Recently also I have been asked two implement Family Structure (A simple example) with Add Family Details, List out Family Details (Single Person), List out Family Details (Whole Family), etc, by making use of Properties.
Can anyone please help me out to understand in deepth Properties in .NET, i.e., How to Use Get and Set EXACTLY!!!!
Thanks
|
|
|
|
|
|
In order to understand them, you need to understand what an accessor means. The accessor of a property contains the executable statements associated with getting (reading or computing) or setting (writing) the property. The get and set keywords are accessors to a property. The code block for the get accessor is executed when the property is read; the code block for the set accessor is executed when the property is assigned a new value. A property without a set accessor is considered read-only. A property without a get accessor is considered write-only. A property that has both accessors is read-write. Here is a simple example(not the perfect example though ) of a class that uses get and set.
class KgToLbsConverter
{
public double _qty;
public bool _isKgs;
public KgToLbsConverter(double qty)
{
_qty = qty;
}
public bool QuantityIsInKilograms
{
get { return _isKgs; }
set { _isKgs = value; }
}
public double Kilograms
{
get
{
if (_isKgs) { return _qty; }
else { return _qty * 2.20462262; };
}
}
public double Pounds
{
get
{
if (!_isKgs) { return _qty; }
else { return _qty / 2.20462262; };
}
}
}
and then in your main program, you can test the class with a code snippet something like this
KgToLbsConverter convert = new KgToLbsConverter(1);
convert.QuantityIsInKilograms = true;
You can refer to the following links for more information.
Accessors - http://msdn.microsoft.com/en-us/library/aa287786%28VS.71%29.aspx
Properties - http://msdn.microsoft.com/en-us/library/w86s7x04.aspx
Get Keyword - http://msdn.microsoft.com/en-us/library/ms228503.aspx
Set Keyword - http://msdn.microsoft.com/en-us/library/ms228368.aspx
Walter
|
|
|
|
|
Hi,
I have created login for site. I am using "UserLogin.ascx" which is placed in masterpage. Now I have to create the Login system so that the users from other sites login to my site through Http post or Get. I have created the page for sending "HTTP Post" to my site and it also login to my site, but when I click on any link it logs out also in the browser's address bar the URL of the previous site is shown.
Thanks
|
|
|
|
|
Hello,
I am a developer in ASP.NET (C#). Recently I am studying on SEO in order to upgrade my Web Application, and I learned that, Google bot reduce the rank if it finds duplicate content. thats fine, but what is bothering me, is, if I have urls as
http://myWebsite.com
http://www.myWebsite.com
http://myWebsite.com/Default.aspx
http://www.myWebsite.com/Default.aspx
Then, my site rank will be down, as Google will think that, I have same content in 4 urls. BUT, my Question is WHY!!!!, Google, the world's best search engine, does not have such intelligence to evaluate these 4 urls as single url !! ? Cant they simply add some additional if-else logic to determine these urls ? Also I learned that, the urls must be case sensitive. That means, in Windows Hosting, myWebsite.com and MyWEBSITE.COM points to the same file, but Google search engine will reduce rank for this. Again !! I dont know, cant Google bot do some case insensitive string comparison ? What a HELL !!
Also, found many upsetting topics to discuss about SEO, but for now, my question about these 2 scenarios. Would you please share your opinions ?
|
|
|
|
|
I don't think you understand what you are reading very well.
The more distinct sites that link to your site the higher the rank. If you use several different URLs then it seems like you are trying to artificially increase the number of sites that link to your content. Just because your site can be referred to that way doesn't mean you have to. If you are consistant in the way you link internally and the way you advertise your site you won't have a problem.
URLs are case sensitive. That is the way the web was built. Not everyone uses windows hosting. mywebsite.com/Thing and mywebsite.com/thinG are two completely different URLs on a Unix system.
All of these things are easily avoidable if you are consistant in how you develop and market your site. So unless you have some medical condition that causes random spasms over your caps lock key, you are doing a lot of whining over nothing.
|
|
|
|
|
Hi Gray,
Thanks for your answer. I searched in google with the key word 'search engine optimization duplicate content' and found the first link at http://www.seobythesea.com/?p=212[^]
In this article, at #4, I found the following paragraph:
4. Canonicalization issues, where a search engine may see the same page as different pages with different URLs
Because search engines index URLs rather than pages, it’s possible for them to index the same pages that is presented different ways. A “canonical URL” is one that is determined to be the “best” URL for a page, but search engines don’t always recognize that the same page is being presented multiple ways. For example, the following URLs may all point to the same page:
http://www.example.com
https://www.example.com
http://www.example.com/index.htm
https://www.example.com/index.htm
http://example.com
https://example.com
http://example.com/index.htm
https://example.com/index.htm
=======================
Also, I read many articles on SEO where they talked the same thing about urls as mentioned in the above paragraph. Thats why I was wondering!!
|
|
|
|
|
Hi,
I have listview with itemtemplates. so listview's each row is in the format as
<checkbox><Label><checkbox><HiddenField>
In design it looks similar to as
asp:ListView ID="ListviewSelectedBaseLayers" runat="server" DataKeyNames="Layer_ID">
..
..
<ItemTemplate>
<tr id="check_1">
<td style="text-align: center">
<asp:CheckBox ID="chkSelect" runat="server" AutoPostBack="true" />
</td>
<td>
<asp:Label ID="lblLyrName" runat="server" Text='<%#Eval("LayerName")%>' ></asp:Label>
</td>
<td style="text-align: center">
<asp:CheckBox ID="chkDefaultlayer" runat="server" AutoPostBack="true" Checked='<%#Eval("DefaultLayer")%>' />
</td>
<td style="display:none">
<asp:HiddenField ID="hdRank" runat="server" Value='<%# Eval("Rank") %>' />
</td>
</tr>
</ItemTemplate>
Now when I click on checkbox or the label, listview's selected row does not hilight.
How to achieve this? I tried by toggling the colour of the table covering table row by putting onclick javascript for the label.
Did not find enough information on this ? So if anybody give some tips will really help.
thanks
vijay
|
|
|
|
|
You can do it through the onclick event of the tr element. Here's a simple snippet of what you might want to do.
<tr style="border:solid 1px Black;" onclick="ToggleColor(event);">
And on the function
function ToggleColor(ev) {
var tar;
if (ev.srcElement != null) {
tar = ev.srcElement.parentElement;
}
else {
tar = ev.currentTarget;
}
if (tar.bgColor == "#eeeeee") {
tar.bgColor = "#ffffff";
}
else {
tar.bgColor = "#eeeeee";
};
}
Hope this helps.
Walter
|
|
|
|
|
if you can make the list view render as divs I think you can use jQuery Highlight[^] Effect. good luck
|
|
|
|
|
Hi,
I've got a MasterPage and another page Default.aspx
In the MasterPage there's a form to make the server side controls run.
In Default.aspx there are a lot of Inputs and I need to send that data to another page (Exec.aspx)
I tryed adding another form in Default.aspx, but it doesn't appear in the HTML, so I decided to change the action of the form in the MasterPage.
I Used this code:
Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs)
CType(Me.Master.FindControl("Form1"), HtmlForm).Action = "Exec.aspx"
End Sub
But it raises an error:
"Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster."
What can I do???? Please help me!
PS: I can't send the data by GET method
|
|
|
|
|
|
You are right, but I would like to send the data to another page that handles tha data and does other things.
However, thanks for your advice, but I solved the problem creating a third page and requesting it via AJAX.
|
|
|
|
|
95ulisse wrote: I solved the problem creating a third page and requesting it via AJAX
Of course, every problem can be solved by another level of indirection
Just because you can doesn't mean you should. Design the solution correctly and it will limit your problems in the future.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
You are right, but in this way my page doesn't need to refresh
and I think it's better for the user!
|
|
|
|
|
You don't need a third page to make use of AJAX. You are adding complexity where it is not necessary which will make your application more difficult to maintain and enhance.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Hi,
I have a checkboxlist which is databound in code behind.
chkListBaseMaps.DataSource = oDataSet
chkListBaseMaps.DataTextField = "LayerName"
chkListBaseMaps.DataValueField = "Layer_ID"
chkListBaseMaps.DataBind()
I get the checkboxlist ordered on Layer_ID.
I delete/insert items in checkboxlist and do the same with associated dataset and bind the chklistbox again.
What I need is everytime I bind the checkboxlist, i need the checkboxlist to be ordered (sorted as ASC) on LayerName field which is datatextfield. How to do that?
thanks
vijay
|
|
|
|