|
right click on ur prj -- select add existing item
add the windows form u want to add....
open csproj file in textpad....
add the following code....
<file
relpath =="" "form1.cs"
subtype="Code"
buildaction="Compile"
="">
<file
relpath =="" "form1.resx"
dependentupon="Form1.cs"
buildaction="EmbeddedResource"
="">
u can easily identify the place where u hav to add this code....
and change the namespace in windows form to ur webapplication's namespace...
create the instance of ur form in webapplication...use it....
donno whether this procedure is correct or not....
it worked fine with my application....
check it with some other xperienced guys around....
thanks...
mareers.....
sreeram
sreeram
|
|
|
|
|
Hi All,
I need to calculate Age from today's date in the specific format:
Today's Date: 08/03/2007
BirthDate: 16/11/2005
Age: 01 yrs 03 months 20 days
It should consider leap year also.
Thanks in advance...
|
|
|
|
|
function HowOld(day,month,year,thisDay,thisMonth,thisYear) {
var yearsold = thisYear - year, monthsold = 0, daysold = 0, string = '';
if (thisMonth >= month) monthsold = thisMonth - month;
else { yearsold--; monthsold = thisMonth + 12 - month; }
if (thisDay >= day)daysold = thisDay - day;
else {
if (monthsold > 0) monthsold--;
else { yearsold--; monthsold+=11; }
daysold = thisDay + 31 - day;
}
if (yearsold < 0) return '';
if ((yearsold == 0) && (monthsold == 0) && (daysold == 0))
return '';
if (yearsold > 0) {
string = yearsold + ' year';
if (yearsold > 1) string += 's';
string += ' ';
}
if (monthsold > 0) {
string += monthsold + ' month';
if (monthsold > 1) string += 's';
string += ' ';
}
if (daysold > 0) {
string += daysold + ' day';
if (daysold > 1) string += 's';
string += ' ';
}
return 'Age - ' + string;
}
and this function shud be called in the following way...
document.write(HowOld(1,1,1900,4,10,1997));
which returns...
Age - 97 years 9 months 3 days
hope this is fine with u....
thnks....
..........mareers..........
|
|
|
|
|
Thanks Mareers for the reply but its not working as its giving 0 yrs..
Please help.
|
|
|
|
|
hiiii,
Below script may be usefull try this out :
<script type="text/javascript">
function CalcAge(date)
{
day = date.substring(0,date.indexOf("/"))
month = date.substring(date.indexOf("/")+1,date.lastIndexOf("/"))
year = date.substring(date.lastIndexOf("/")+1,date.length)
var currentTime = new Date()
var currmonth = currentTime.getMonth() + 1
var currday = currentTime.getDate()
var curryear = currentTime.getFullYear()
tempday = currday - day;
tempmonth = currmonth - month;
tempyear = curryear - year;
if(tempday < 0)
{
if(tempmonth < 0)
{
tempmonth = (currmonth + 11) - month;
tempyear = tempyear - 1;
tempday = calcDays(currday,day,(tempmonth - 1));
}
else
{
tempday = calcDays(currday,day,(currmonth - 1));
tempmonth = tempmonth - 1
}
}
else if(tempmonth < 0)
{
tempmonth = (currmonth + 11) - month;
tempyear = tempyear - 1;
}
var age="";
if(tempyear != 0)
age = tempyear +" year(s) ";
if(tempmonth != 0)
age += tempmonth +" month(s) ";
if(tempday != 0)
age += tempday +" day(s)";
document.write(age)
}
function calcDays(currday,day,currmonth)
{
if(currmonth == 2)
{
return( (currday + 28) - day)
}
else
{
if(tempmonth % 2 == 0)
{
return( (currday + 30) - day)
}
else
{
return( (currday + 31) - day)
}
}
}
</script>
cal the function like this : CalcAge("16/11/2005");
Regards,
Sandeep Kumar.V
|
|
|
|
|
in my form i am using a linkbutton to logout . On click of which i am abondaning the session and redirecting the user to login page.
I AM DOING LIKE THIS
<asp:LinkButton ID="LnkLogout" runat="server" onclick="LinkButton1_Click" >Logout </asp:LinkButton>
ON CODE BEHIND
protected void LinkButton1_Click(object sender, EventArgs e)
{
Session.Abandon();
Response.Redirect("Login.aspx");
}
but instead of going into this side it does some javascripting dopostbackwithoptions() function and does postback on same page and control goes to the first control which is my textbox on the same page; why it is happening so.
-- modified at 3:59 Thursday 8th March, 2007
|
|
|
|
|
Your can not set the session via javascript.
If you would to this kind of implementation then use Cookies And then u can any thing one client side.
Parwej Ahamad
g_parwez@rediffmail.com
|
|
|
|
|
nothing of a sort like session in it .iT IS JUST POSTING BACK ON THE SAME PAGE.
|
|
|
|
|
You can don one thing------
LogoutLinkButton.Attributes.Add("onclick", "window.location.href =('samepage.aspx')")
if u r not save the user information in sessino variable.
if you use the user information in session variable then it's not possible.
in that case use the cookies and then use the above method and remove the user information from the cookies.
-- modified at 4:46 Thursday 8th March, 2007
Parwej Ahamad
g_parwez@rediffmail.com
|
|
|
|
|
The _doPostBackWithOptions is part of the ASP.NET post back method and would normally happen.
Do you have any validation controls on this textbox? It could be the validation is failing, you need to set ValidationGroup on the inputs or you can set CausesValidation on the LinkButton to false.
|
|
|
|
|
Hi,
I am writing a web app in ASP.Net 2.0 and server side C#.
what i am trying to achieve is this:
multiple users work of a gridview and user A selects a row in the gridview to work with,
now when user B selects the same row while user A is still busy with that row, user B must be notified that that specific row is in use by another user.
A notify message or a row lock or anything to prevent user B from working with the same record as User A.
Does anyone have any idea how i could work around this one?
Thanks alot
Kind Regards
GermanD
|
|
|
|
|
Yeah, here is what I do.
First of all, here are two sql procs
<br />
create proc<br />
[dbo].[uspLockItem]<br />
(@workItemId int, @User varchar(50))<br />
as<br />
<br />
update dbo.workItems<br />
set lockedBy = @User,<br />
lockedTime = getdate()<br />
where workItemId = @workItemId<br />
<br />
<br />
<br />
create proc<br />
[dbo].[uspUnLockItems]<br />
(@User varchar(50))<br />
as<br />
<br />
update dbo.workItems<br />
set lockedBy = null,<br />
lockedTime = null<br />
where <br />
lockedBy is not null<br />
and<br />
(<br />
lockedBy = @User<br />
or datediff(minute, lockedTime, getdate()) > 20<br />
)<br />
Lock the first record when the user loads the page to work on it.
Unlock right before you get data for your grid.
On item databound method or whereever you bind your grid
<br />
LinkButton lb = (LinkButton)e.Item.FindControl("lbEdit");<br />
<br />
if (drv["lockedBy"] != DBNull.Value)<br />
{<br />
lb.Enabled = false;<br />
lb.ToolTip = "Policy locked by " + drv["lockedBy"].ToString();<br />
}<br />
|
|
|
|
|
Hi i have One TextBox control,i want to compae the textbox value to a variable which is declared as public in the service side if the textbox value is grater than that serviece side variable the page has to submit when i clik on the button other wize the should not submit to the server Can Any buddy Plz help me out in this ,Plz
Thnks &Regards
Annup
|
|
|
|
|
Compare the value in client side.
For that you can
1. Declare a
2. Assign the server variabl'es value to the above control element using some javascript at the end of the HTML ie once the page is loaded fully..
3. Write a clientside on-click event and check textbox value. You must have onclick="return ValidateTextBoxvalue()" .... if you omitreturn statement any server side button submit the page everytime.
Thanks,
Arindam D Tewary
|
|
|
|
|
I have developed my asp.net 2.0 with vb2005 and sqlserver 2005 on WIndows XP. I have created a virtual directory from IIS mapped to teh website folder.
I want to test this site on a Local Area Network(Workgroup).
I tried something like this from one of the pc on the network by typing in internet explorer
http://192.168.1.5/ASPLearning/Default.aspx
where 192.168.1.5 is teh IP address of the IIS Computer
ASPLearning is the website Name as given in IIS
The page did not display.
Please is there anything i need to do? pls help
t.aransiola
|
|
|
|
|
hi
can any body explain what is the difference between carriage return (\r) or you can say Enter and New Line character(\n)..
both are treated as same..
in .net(c#) if you write a file using stream writer
like this.
StreamWriter writer=new StreamWriter("c:\\test.txt");
writer.Write("Hello\r\n------\r\nHow are You.");
writer.Close();
will print this..
Hello
------
How are You.
or if you use
StreamWriter writer=new StreamWriter("c:\\test.txt");
writer.Write("Hello\r------\rHow are You.");
writer.Close();
then the results will again be same as
Hello
------
How are You.
and finally if you use like this
StreamWriter writer=new StreamWriter("c:\\test.txt");
writer.Write("Hello\n------\nHow are You.");
writer.Close();
then again the result will be same as
Hello
------
How are You.
then what is the difference between \r and \n
please explain
regards
Vishal
Thanks & Regards
Vishal Sharma
vishalsharma556@yahoo.co.in
|
|
|
|
|
There are two different type of line breaks used. Unix type systems use \n while CP/M type systems use \r\n.
The \r character is carrege return (CR). It was used to move the printer head to the starting position.
The \n character is line feed (LF). It was used to feed the printing paper one line.
The CR+LF combination was used to start a new line by moving the print head and feeding the paper. This combination was kept unchanged when system arrived where a printer was no longer the only means of output.
The interpretation of these characters depend on what you use to view the file.
If you use the TYPE command in a command window to display the files, you will see that the \r version of the file will show only the last line of the file, as the cursor will return to the start of the line instead of moving on to the next line, overwriting each previous line.
The \n version of the file should really display like this:
Hello
------
How are You.
But it doesn't any more. The system nowadays interpret a single \n as a \r\n.
If you open the files in notepad, it will interpret any combination as a valid line break.
The Environment.NewLine constant contains the line break that is used on the current system.
---
single minded; short sighted; long gone;
|
|
|
|
|
hey man
thanks for your reply
but i just got more confused
as whatever you told i know theorically..
but if both are same then what is advantage of one over another..
regards
vishal
Thanks & Regards
Vishal Sharma
vishalsharma556@yahoo.co.in
|
|
|
|
|
You should output the kind of line break that the recieving system expects. That way you make sure that it will always work.
If you output the wrong type of line break it will work in some applications that are more relaxed when interpreting the text, but it may fail in other applications.
---
single minded; short sighted; long gone;
|
|
|
|
|
Hi guffa,
i like your Post.....
please give me reply if u have.
I am trying to do the following, it seems like it should work
Dim IE As InternetExplorer
IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
Dim proxyObject As New System.Net.WebProxy("http://148.244.150.57:80/", True)
IE.Proxy = proxyObject
IE.Navigate("http://www.whatismyip.com")
basically when it goes to whatismyip.com it should show me the same address as the proxy, currently what is happening is that ie is starting up but then it sort of freezes and no page loads, any ideas how to fix this? (Also is there a way to set the proxy in the ie through vb or c#?)
Dotnet
Dotnet
|
|
|
|
|
Don't post a completely unrelated question as a reply. Post it as a new thread.
---
single minded; short sighted; long gone;
|
|
|
|
|
Hi,
I am trying to do the following, it seems like it should work
Dim IE As InternetExplorer
IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
Dim proxyObject As New System.Net.WebProxy("http://148.244.150.57:80/", True)
IE.Proxy = proxyObject
IE.Navigate("http://www.whatismyip.com")
basically when it goes to whatismyip.com it should show me the same address as the proxy, currently what is happening is that ie is starting up but then it sort of freezes and no page loads, any ideas how to fix this? (Also is there a way to set the proxy in the ie through vb or c#?)
Dotnet
|
|
|
|
|
I use this function to get logged calls of specified date when i use this function it works but i want to specify my date in DATEADD but it says invalid column.
Public Function GetLoggedCallsMember(ByVal CName As String, ByVal Intl As String) As Data.DataSet
Dim NowD As String = DateTime.Now.ToString("MM/dd/yyyy")
Dim s As Date = DateAdd(DateInterval.Day, 7, CDate(NowD))
Dim strSQL As String
Dim obj As Datalayer.Database = New Datalayer.Database
strSQL = "Select Who,Department,Priorities,Responds,Subject,DateSend,Last_Time_Updated from View_Calls where ToWho = '" & CName & "'and DateSend > DateAdd(Day, 10,'3/8/2007' )"
GetLoggedCallsMember = obj.GetDataSet(strSQL)
obj.Close()
Exit Function
End Function
nzibi
|
|
|
|
|
Hi All
I have a page in which Paging is true. It display different records. And if records are more the it display other records on another page like 1234. There is a search technique. When I click for search, Records are found but with the following Error. Also records are not displayed on Datagrid.
System.Web.HttpException: Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount
Any Help regarding this.
Thanks in Advance.
|
|
|
|
|
Hi
This error is displaying 'cos if you are in some other page (lets say 5th page). Then you are trying to search some other criteria. If there is no record then it should go to first page. PageCount always start from 0
So in Page Event in your code, set PageIndex = 0 before searching. Hope this solves your problem
Rate this message. Thank you. Harini
|
|
|
|