|
I found how to do this and wrote a small article on this. Find this "Sorting XML Data using DataGrid" article useful.
omkamal
|
|
|
|
|
hi
I have a form where a person can post a message at my guestbook. But I cant figure out how to handle new lines. If the user presses 'enter' (creating a new line) it shows up like a space in the guestbook, rather than jumping to a new line.
Example:
hello how are you
im fine.
This post will show up like tihs:
hello how are you im fine.
Instead of creating a new line.
I have tried this to make it work
message = Replace(message, "", " ")
But this created a new line when pressing the space..
Help would be appriciated.. Thanks
|
|
|
|
|
Check out the code for Uwe Keim's guestbook. It does exactly what you're looking for:
Guestbook
This is basically the code that does it:
str = Replace( in_str, vbCrLf, vbCr )
str = Replace( str , vbLf , vbCr )
str = Replace( str , vbCr , "<br>" )
Jon Sagara
What about ?
|
|
|
|
|
Thanks for the help.. Works superb now...
thanks to "Uwe Keim" too
|
|
|
|
|
Sorry Im new to programming I have built a few apps in VB and probe but I'm having a problem making popup boxes in asp.net. I can use Java S but I'm trying to have a popup message dependant on IF statement based on checklist selections and can't figure it out. Can anyone help?
Frank Oldale
|
|
|
|
|
Wildcard wrote:
Sorry Im new to programming I have built a few apps in VB and probe but I'm having a problem making popup boxes in asp.net. I can use Java S but I'm trying to have a popup message dependant on IF statement based on checklist selections and can't figure it out. Can anyone help
Ahh yes, I too butted my head against the stupidty (which I soon realised was mine) of this problem.
Basically, and I don't have a lot to go on here so correct me if I am wrong, you are trying to use a messagebox() method like you would in VB, but here you are trying to do it on a web page based on an if statement?
You can do it if you use VBScript as your client side language. But that is not recommended as only IE supports client side VBScript.
So you need to do it with JavaScript as you pointed out.
This is what I would do (I have done it in normal ASP as I do not have ASP.NET handy here, if your problem is specifically with ASP.NET (and you can do it in ASP) then ignore my whole post)
<%@ Language=VBScript %>
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
<%If Request.QueryString("chkOpt1") <> "" Then%>alert("Option 1 selected");<%End If%>
<%If Request.QueryString("chkOpt2") <> "" Then%>alert("Option 2 selected");<%End If%>
<%If Request.QueryString("chkOpt3") <> "" Then%>alert("Option 3 selected");<%End If%>
<%If Request.QueryString("chkOpt4") <> "" Then%>alert("Option 4 selected");<%End If%>
</SCRIPT>
</HEAD>
<BODY>
<P>
<FORM id="frmMain" name="frmMain" action="example.asp" method="get">
<INPUT type="checkbox" name="chkOpt1"> Option 1<BR>
<INPUT type="checkbox" name="chkOpt2"> Option 2<BR>
<INPUT type="checkbox" name="chkOpt3"> Option 3<BR>
<INPUT type="checkbox" name="chkOpt4"> Option 4<BR>
<INPUT type="submit" name="cmdSubmit" value="Submit">
</FORM>
</P>
</BODY>
</HTML>
It is not very elegant (you could use a Select Case instead of the Ifs and combine the alert into one) but it works.
Shout if you need the ASP.NET version, though this will work under ASP.NET.
regards,
Paul Watson
Bluegrass
Cape Town, South Africa
"The greatest thing you will ever learn is to love, and be loved in return" - Moulin Rouge
Martin Marvinski wrote:
Unfortunatly Deep Throat isn't my cup of tea
Do you Sonork? I do! 100.9903 Stormfront
|
|
|
|
|
Hey Frank, send through those files and I can help you some more
but I am flying this weekend so it will only be monday.
regards,
Paul Watson
Bluegrass
Cape Town, South Africa
"The greatest thing you will ever learn is to love, and be loved in return" - Moulin Rouge
Martin Marvinski wrote:
Unfortunatly Deep Throat isn't my cup of tea
Do you Sonork? I do! 100.9903 Stormfront
|
|
|
|
|
am trying to setup a login verification page so when a user enters username/password
it will bounce against a database table and return the "ID" if the username/password
is found in the table.
But I must be having a huge sustained brainfart because I can't figure out
how to do this with ASP.NET using VB.
Can somebody give me a hand?
Thanks
Eric S.
|
|
|
|
|
hallo everyone,
I have the follow problem:
I have a create a button. this button open a new window with a upload form. If the user use this form, I upload load a new page with the result.
I want know which form is used and which fild, to solve this problem I forward this parameters with the querystring.
My actually problem is now, to copy the path from the uploaded location into the page field with the relevant data.
thanks . . .
Roni
=================================
this is in the form:
<td>
<input value="NULL" type="text" name="uploadPicTickerEdit" class="engInput">
</td>
<td width="20">
<div align="LEFT">
<button name="uploadPicTickerEditBrowse" ONCLICK="openWindowUpload('../../../mdl/global/upload/uploadFiles.asp?targetField=uploadPicTickerEdit&targetForm=EditArticle')" title="BROWSE" type="button" disabled><img SRC="../../images/upload.gif"></button>
</div>
the function to poen the window:
function openWindowUpload(url) {
popupWin = window.open(url,'Upload','width=600,height=60,scrollbars=no')
}
upload form:
<form NAME="UPLOAD" method="POST" action="endUpload.asp?FIELD=<%=target%>&FormName=<%=targetForm%>" enctype="multipart/form-data" onsubmit="return chkUpload()">
result page:
<LINK HREF = "../../../admin/include/css/tbl.css" REL="stylesheet" TYPE="text/css">
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
THIS IS THE FUNCTION FOR THE COPY
function copyBack()
{
<%
response.write( "parent.document." & copyTargetForm & "." & _
copyTargetField & ".value = '" & _
NewFileName & "';" )
%>
}
//-->
</SCRIPT>
</head>
.
.
.
==============================================
|
|
|
|
|
If I understand right...
You have to set ID of your field you want to change after uploading. Assume it will be oUploadedPic
So now you can use such script inside your Uploads window:
<br />
parent.document.getElementFromId("oUploadedPic").value = sYourUploadedPicPath;<br />
Philip Patrick
"Two beer or not two beer?" (Shakesbeer)
Web-site: www.saintopatrick.com
|
|
|
|
|
the solotion for the problem is :
opener.document.form.field.value = document.form.field.value;
thanks
Roni
|
|
|
|
|
Not exactly, this is the IE way, it won't work on Netscape prior version 6.x. The code I posted is DOM code, which is ALL browsers support.
Philip Patrick
"Two beer or not two beer?" (Shakesbeer)
Web-site: www.saintopatrick.com
|
|
|
|
|
I want to write a file from my ASP.NET page to a different machine which is on the same network where the web server is. Any ideas?? ( I havent tried this in classic ASP, so unfortunately I dont have previous experience ). Any weblinks would also be very useful.
omkamal
|
|
|
|
|
Well, it is the same as writing files to a local disk only file path is different. Following link explains basic file I/O operations in .NET: Basic File I/O.
Main consideration is security. Account that is used to execute your ASP.NET process has to have write permissions to the folder where you want to write. By default release version of .NET uses local (to your machine) account that is called "ASPNET". This account will not have any permissions to a folder located on other computer. I think it will also be impossible to grant it any permissions on the other PC since it is not a domain-wide account. You might want to use a different account to execute your ASP.NET code by modifying machine.config file, but it is a significant security risk for your network. Better idea is to use impersonation. Check out following link: ASP.NET Impersonation.
Finally, do not forget that you cannot use mapped drives. Mapped drives exist only while user is logged in to the server.
I hope this helps.
|
|
|
|
|
I have an ASP forum available at :
http://www24.brinkster.com/frogjumps/default.asp
if anyone is interested...
FrOg 8)
http://www24.brinkster.com/frogjumps/default.asp
|
|
|
|
|
In Javascript one can check if a form element exists by checking if it is 'null' and if it is then not attempting to process it.
I have a problem where we want add property to an number of elements in a form but not all of them. How can I test if the property has been defined for a particular element or not?
Happy programming!!
|
|
|
|
|
I guess, you could keep track of the element names that you've added properties to in array...
|
|
|
|
|
for IE4+ you can use the getAttribute method e.g.
(ele is a variable containing a reference to the current element)
if(ele.getAttribute('value') != null
{
alert(ele.getAttribute('value)');
}
not sure how to do this in netscape
|
|
|
|
|
Is it possible to inherit a form layout from another page?
At the moment I can only work out how to inherit the code behind, not the visual layout.
Thanks
Stephen
|
|
|
|
|
I am not sure I understand exactly what you are trying to do, but it seems that user controls is what you might be looking for:
User controls in ASP .NET by Chris Maunder.
|
|
|
|
|
In Windows Forms, you can inheret from another form, and you get all the controls that where defined on the base form showing up in your current form.
Just wondering if I could do the same in ASP.NET.
For Example I define a ASPX page that has my footer and header on it. I then inherit from that page in all the other pages I write, and they all get the same header and footer.
Just a simple example and I do not belive that you can do it, just seemed a nice idea after doing the same sort of thing with windows forms.
Stephen
|
|
|
|
|
You are probably right - I did not see anything that will allow you to inherit a form. I guess, we are back to good ol' include files...
|
|
|
|
|
I have a code-behind file which creates a table dynamically based on an xml file. The format of the xml is like
<sample>
<uname>some1</uname>
<uid>1234</uid>
</sample>
This sample node repeats under a <samples> parent node.
The no. of rows in the table is equal to the no. of <sample> nodes. I am successful upto creating the table. But along with each row of data, I need to add a CheckBox control in the first column of the table. I am able to do this too. But I am not able to control the checkboxes. For example, I need a top header checkbox, which when checked, will check all the other check boxes. How do I handle the event in the code behind page. How do I get control to the individual check boxes? All I do to create the checkboxes is...
TableCell tc = new TableCell();
tc.Controls.Add(new CheckBox());
Help me!
omkamal
|
|
|
|
|
To handle events of dynamically added controls you need to create a function that will handle event like this:
private void myCtrl_Click(Object Source, EventArgs e)
{
...
}
then you need to add your control as follow:
TableCell tc = new TableCell();
CheckBox chkBox = new CheckBox();
chkBox.ID = "chkBox";
chkBox.CheckedChanged += new System.EventHandler(this.myCtrl_Click);
tc.Controls.Add(chkBox);
Events will one fire if your control is added inside of your form. If it will happen to be outside of the form object event will not fire. That means that your table cell should be added to your form not just to the page. In order to add controls to the form you need to give your form an ID
<form id="frmMain" ... >
then you need to add a field to your class that corresponds to the form:
protected HtmlForm frmMain;
Now when you are adding your table to the page you need to add it to the form instead:
frmMain.Controls.Add(myTable);
To refer to your chkBox you can do this anywhere in your code:
CheckBox chkBox = (CheckBox)FindControl("chkBox");
if( chkBox != null )
{
chkBox.Checked = true;
}
I hope this helps.
|
|
|
|
|
This is what I exactly did. I even made it simpler. My form tag and table tag are hardcoded in my .aspx file. Meaning there is no dynamic change that I wanted to do to my form. All the form has is a table and the rows of the table are modified by the xml file.
The problem lies only in the checkbox. When I render the aspx page, it displays all checkboxes correctly and there is a control checkbox which when checked should check all the others.
As you said, I wrote a SelectAll function and added it as a CheckedChanged event to the control checkbox.
But the function is not getting called. Why? When I run the page, and click the control checkbox, it refreshs the page (meaning it posts back) and unchecks the box automatically and no SelectAll function is executed.
What am I missing? I even tried creating the HtmlForm object and adding the controls. But didnt work.
omkamal
|
|
|
|