|
|
Create a Resource File for each language with all the static strings that you have.
set the CurrentThread CultureInfo to UserLanguage.
Thread.CurrentThread.CurrentCulture = new CultureInfo(lang);<br />
lang could be Request.UserLanguages[0] or any language you want.
Change the Webpage static strings to StringResources.ResourceManager.GetString(resName);
resName will be the key which finds the string on actual language.
|
|
|
|
|
Hi all,
Is it possible to access a parent virtual directory from a child virtual directory.ie.I have one virtual directory in my ftp site,and that virtual directory contains another virtual directory.Then is it possible to access that parent virtual directory from the child virtual directory?If possible how can I access it? These virtual directories contains asp.net files.
Thanks
Denny
|
|
|
|
|
Member 4260270 wrote: .I have one virtual directory in my ftp site,
You are talking about Ftp or IIS Virtual Directory ?
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
|
I am just starting to use ASP and am very green to its data structures, so I'm probably going about this completely wrong. On the C# side I have connected to the database and taken the info I need, but I need to strip the string of the extension before it's displayed on the asp side. Without the whole table and databinding, I would feel confident doing this, but with these two factors I'm not sure how to go about this. Is there any easy way to make my query into a table and then edit that table's entries, and set that to the datasource for binding, or am I looking at this the wrong way?
SqlConnection conn = new SqlConnection(ConnectionPath);
conn.Open();
string queryClasses = "SELECT WSS_Content.dbo.AllDocs.LeafName FROM
WSS_Content.dbo.AllDocs LEFT OUTER JOIN WSS_Content.dbo.RecycleBin ON WSS_Content.dbo.AllDocs.Id =
WSS_Content.dbo.RecycleBin.DocId WHERE (WSS_Content.dbo.RecycleBin.DocId IS NULL) AND (WSS_Content.dbo.AllDocs.Extension = 'zip')";
SqlCommand availableClasses = new SqlCommand(queryClasses, conn);
SqlDataReader reader = availableClasses.ExecuteReader();
SQLQueryClassListings.DataSource = reader;
SQLQueryClassListings.DataBind();
reader.Close();
<asp:GridView ID="SQLQueryClassListings" AutoGenerateColumns="false" runat="server"
BorderWidth="1px" BackColor="White" CellPadding="5" BorderColor="DodgerBlue" HeaderStyle-
BackColor="#0147FA" HeaderStyle-ForeColor="White">
<Columns>
<asp:BoundField HeaderText="Class Titles" DataField="LeafName" />
<asp:ButtonField ButtonType="Button" HeaderText="Register" Text="Register"/>
</Columns>
</asp:GridView>
|
|
|
|
|
Ideally you would edit your data source before binding, by doing substrings inside your SQL. You can also iterate over the data source before binding. You can also write your column definition so that it calls a method and passes in the data source, so you can return whatever string you like based on the data.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
I don't think substring will work for me because the column I am selecting has differing string lengths and from what I googled, it appears I need to know the length of the string I wish to keep. Perhaps there is a sql command I missed.
I was trying to do a while loop "while(reader.Read())", but I wasn't sure exactly how to handle the reader contents. I had assumed that since it is a reader that I cannot write to its contents. Am I wrong in this assumption? I had tried to assign each iteration of reader to a string array, but that does not appear to be the path I wish to go down. My main issue is understanding what data type is coming out of reader and what format its data must be to be accepted during databinding. So, am I right about the reader and is the table idea bad? Thanks!
|
|
|
|
|
OK, it looked to me like you wanted to drop the extension, so, the last four characters.
VengefulSakhmet wrote: I was trying to do a while loop "while(reader.Read())"
I would fill a dataset and iterate over that.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
You can try something like:
string queryClasses = "select left(WSS_Content.dbo.AllDocs.LeafName, charindex('.', WSS_Content.dbo.AllDocs.LeafName, 0) - 1) from ...
Instead of charindex you might want lastIndexOf kind of thing.
Please check this link: http://www.sqlservercentral.com/scripts/T-SQL+Aids/31116/[^]
Hope this will help.
|
|
|
|
|
Hi,
I have a button in the ListView ItemTemplate. If th euser clicks the button I need to hide the button and show a value instead.
Here's my code
((Button)lvID.FindControl("btnSearch")).Visible = false;
((Label)lvID.FindControl("lblDynLabel")).Text = getItem;
It gives the following error:
Object reference not set to an instance of an object.
|
|
|
|
|
WEll, your code is awful. You should never use FindControl and not check if the return is null.
Unless the getItem is generated on the server side, I'd do this with javascript. Otherwise, I'd use a breakpoint and try to work out what was going wrong. Is lvID the listviewitem ?
Since when does ASP.NET have listviews ?
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
protected void lvID_ItemDataBound(object sender, ListViewItemEventArgs e)
{
if (e.Item is ListViewDataItem)
{
ListViewItem item = (e.Item as ListViewItem);
Button btn = item.FindControl("btnSearch") as Button;
btn.ForeColor = Color.Red;
}
// if not set AlternatingItemTemplate you have get error.
// must be AlternatingItemTemplate delete or set.
|
|
|
|
|
Hi,
I have encountered to an ASP.NET application for first time that forced me to provide some reports in it from data that hosted in a SQL Server 2008, in Visual Studio.NET 2008(Providing data by ADO.NET). Can anyone help me by providing some quick tutorials for me?
Thanks...
modified on Friday, August 21, 2009 5:15 AM
|
|
|
|
|
Please see following code,
1: Forecolor does not have any effect, the text is always one shallow blue, not red!
2: I want to change the text color with mouseover, but it has no effect!
anyone can give me one hint? What is more, I found that if DisplayMode="Text", the Forecolor has effect!
<style type="text/css"> .lnk { color:Green; } .lnk:hover { color:Aqua; } </style>
<asp:BulletedList ID="BulletedList1" runat="server" ForeColor="Red" DisplayMode="LinkButton" BulletStyle="CustomImage"
BulletImageUrl="~/images/bbb.gif" DataTextField="BookType" DataSourceID="SqlDataSource1" CssClass="lnk"
>
</asp:BulletedList>
thank you!
|
|
|
|
|
I am using Visual Studio 2008 and would like to know if I can create a nice glossy, rounded-corner button by deriving from the ASP.NET button class ???
|
|
|
|
|
I'm sure you can. However, the only way to create the look you want, is to skin your button with bitmaps. I'm not sure you need to extend a class to do that.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
I know in previously could see the "hidden" block of code where all the declaration of the event handlers for each event even those of the page load. Where did this code go? Can I still see this code or is it now a black box? C# or VB.
vbwrangler
St Louis, MO
|
|
|
|
|
Are you referring to the designer file?
There is no designer file if you have created a "website". A designer file is created only for the web application project.
It's not necessary to be so stupid, either, but people manage it. - Christian Graus, 2009 AD
|
|
|
|
|
Hi,
I have an Ajax ModalPopupExtender which contains several textboxes and two buttons, save and close. The problem I am having is that when I use the tab key to move between TextBoxes the ModalPopupExtender loses focus and the focus moves outside of my web page, usually the browser's address bar gets the focus.
Anyone else experienced this? If so, did you manage to solve it and how?
Thanks for your time
|
|
|
|
|
I guess you will manually need to set focus on the first textbox in the modal popup. You can do that in the on showing event of the popup through javascript.
It's not necessary to be so stupid, either, but people manage it. - Christian Graus, 2009 AD
|
|
|
|
|
Thanks for your reply but I have actually tried that. Even then, when I tab from the first TextBox the browser's address bar gets the focus.
I will check over my code once more see if I have overlooked something. Thanks again for your time
|
|
|
|
|
Did you ever find a solution to this ?
|
|
|
|
|
yes, although I don't recall what the solution was! I will look when I get to work tomorrow.
|
|
|
|
|