|
I'd say not to use EITHER....look for String concatenation memory c# in google.
The suggestion is to use the StringBuilder class....
"Now I guess I'll sit back and watch people misinterpret what I just said......"
Christian Graus At The Soapbox
|
|
|
|
|
Yeah. Good call.
--------------------------------------------------
Play Nation States and join The Code Project region with the password: byalmightybob
|
|
|
|
|
I want to generate pdf from the htmlstream.I have a third party tool pdfconverter which takes the html stream and generate the pdf.I want to capture the current webpage request and take its html stream and pass it to the pdfconverter so that the page as it is can be converted to the pdf.I am using VS 2005.Any help is appreciated.
Nirmala
|
|
|
|
|
In the page load event try:
Request.InputStream.
Ben
|
|
|
|
|
Here is my code
Stream receiveStream = Request.InputStream;
PdfConverter pdfConverter = new PdfConverter();
pdfConverter.PdfDocumentOptions.PdfPageSize = PdfPageSize.A4;
pdfConverter.PdfDocumentOptions.PdfPageOrientation = PDFPageOrientation.Portrait;
pdfConverter.PdfDocumentOptions.PdfCompressionLevel = PdfCompressionLevel.Normal;
pdfConverter.PdfDocumentOptions.UseMetafileFormat = true;
pdfConverter.PdfDocumentOptions.ShowFooter = false;
pdfConverter.PdfDocumentOptions.ShowHeader = false;
pdfConverter.LicenseFilePath = Server.MapPath(@"~/Bin");
byte[] downloadBytes = pdfConverter.GetPdfBytesFromHtmlStream(receiveStream, Encoding.UTF8);
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.Clear();
response.AddHeader("Content-Type", "binary/octet-stream");
response.AddHeader("Content-Disposition", "attachment; filename=" + "Rendered.pdf" + "; size=" + downloadBytes.Length.ToString());
response.Flush();
response.BinaryWrite(downloadBytes);
response.Flush();
response.End();
I am getting this error
Message = "Could not get the HTML file from the string. A generic error occurred in GDI+.."
if I use the uri to create the request and get the stream and pass it to the pdfconverter
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream receiveStream = response.GetResponseStream();
byte[] downloadBytes = pdfConverter.GetPdfBytesFromHtmlStream(receiveStream, Encoding.UTF8);
It works fine but not when I pass the HttpRequest Page.Request inputstream.Could anyone please correct me and help resolve this.
Thanks
Nirmala
Nirmala
|
|
|
|
|
I try to loop through the controls in the page and to identify certain controls, but I can't locate them.
Here is my code:
Protected Sub submitBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles submitBtn.Click
Dim errMsg As String = ""
For Each ctrl As Control In Me.Controls
If TypeOf ctrl Is TextBox Then
errMsg &= "Found it!"
Else
errMsg &= "Nothing Found!"
End If
msgText.Text = errMsg
Next
End Sub
When I trace the ctrl as String output I get ASP.masterpage_master
|
|
|
|
|
Try by the Page.control
Sujit
|
|
|
|
|
Didn't work either, tried that before! (using Masterpage!!!!)
|
|
|
|
|
Found the solution:
Protected Sub submitBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles submitBtn.Click
Dim errMsg As String = ""
Dim ctHolder As ContentPlaceHolder
ctHolder = CType(Master.FindControl("ContentPlaceHolder1"), ContentPlaceHolder)
For Each ctrl As Control In ctHolder.Controls
If TypeOf ctrl Is TextBox Then
errMsg &= "Found it!" & ctrl.ID.ToString() & "<br />"
End If
Next
msgText.Text = errMsg
End Sub
Thanks so for the suggestion!
|
|
|
|
|
I am trying to desn dynamic pages in visual studio. When I go to style and set a background image for the web pages I am designing, my images are not showing up. Whether it is a table cell, layer, or a page background property, its not showing up through the browser only during design mode. anybody know why this is?? I am puzzled. I know it can be done becuase MS has starter templates that look nice but I am trying to desgn my own template.
Any suggestions?
|
|
|
|
|
I'm having a problem. I have put 2 images on the page and was able to see them but but when i run the project I'm unable to see/view my images.
Tranee Developer
|
|
|
|
|
I would guess you forgot to include the images into your project. It is common to in the project create an images directory. Then right click the images dir and add existing items. Once the images are included in your project I would guess they will show up.
hope that helps.
Ben
|
|
|
|
|
Hello
VS 2005
I am using the code below to get and save the connection string in the web.config file. However on the webConfig.Save() line it throws an error:
An error occurred loading a configuration file: Access to the path 'c:\inetpub\wwwroot\Incidents_WS\oa48wsfg.tmp' is denied. (c:\inetpub\wwwroot\Incidents_WS\web.config)
I am not sure what this file is "oa48wsfg.tmp" and why I have access denied.
<br />
Dim cnnString As String<br />
'Get the current connection string<br />
cnnString = WebConfigurationManager.ConnectionStrings("serviceMasterConnectionString").ConnectionString()<br />
cnn.ConnectionString = cnnString<br />
<br />
'Save a new connection string<br />
Dim WebConfig As Configuration<br />
WebConfig = WebConfigurationManager.OpenWebConfiguration("~")<br />
WebConfig.ConnectionStrings.ConnectionStrings("serviceMasterConnectionString").ConnectionString = "data source=steve01\ssd01; database=serviceMaster; user id=sa; pwd=a123"<br />
WebConfig.Save()'Error on this line.<br />
I have gone into the IIS and right click web.config and given read and write permissions. but still get the same error message.
Can anyone please help me with this problem.
Many thanks,
Steve
|
|
|
|
|
Give the proper permissions to the ASPNet user.
|
|
|
|
|
|
"Select WPITEM ||& " - " & || WPITMSEG from table"
|
|
|
|
|
"Select WPITEM ||'-'|| WPITMSEG from table"
|
|
|
|
|
hi..
i think u are not clear
Rama Charan Prasad
"Be happy and Keep smiling.Thats what u want be always.. "
|
|
|
|
|
Dim i As Integer = 0
For i = 0 To gv_mres.Rows.Count - 1
Dim myButton As Button = CType(gv_mres.Rows(i).Cells(1).Controls(0), Button)
Dim myButtonEdit As Button = CType(gv_mres.Rows(i).Cells(2).Controls(0), Button)
'Dim lit_ref_road As Literal = CType(gv_mres.Rows(i).Cells(8).Controls(0), Literal)
' ''Dim str As String = gv_mres.Rows(i).Cells(8).Text
Dim county As String = gv_mres.DataKeys(i)(2).ToString()
Dim muni As String = gv_mres.DataKeys(i)(3).ToString()
Dim rt As String = gv_mres.DataKeys(i)(4).ToString()
Dim rn As String = gv_mres.DataKeys(i)(5).ToString()
Dim rs As String = gv_mres.DataKeys(i)(6).ToString()
Dim mp As String = gv_mres.DataKeys(i)(11).ToString()
Dim myear As String = gv_mres.DataKeys(i)(8).ToString()
Dim offset As String = gv_mres.DataKeys(i)("MILEPOINT_OFFSET").ToString()
Dim logmile_dir As String = gv_mres.DataKeys(i)("LOGMILE_DIR").ToString()
Dim rt_suf_str As String = ""
If rs = "" Then
rt_suf_str = " ROUTE_SUFFIX IS Null "
Else
rt_suf_str = " ROUTE_SUFFIX ='" & rs & "' "
End If
If gv_mres.DataKeys(i)(9) = "M" Then
myButtonEdit.Visible = True
Else
myButtonEdit.Visible = False
End If
'''' Show/Hide Near Point Button'''
Try
If gv_mres.DataKeys(i)(10) <> 0 Then
myButton.Visible = False
Else
myButton.Visible = True
End If
Catch ex As Exception
myButton.Visible = True
End Try
|
|
|
|
|
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\Your_Database_Name.mdb; User Id=admin; Password="
|
|
|
|
|
connectionStrings
add name="MembershipConnectionString" connectionString="connectionString"/
/connectionStrings
|
|
|
|
|
Dim strConnString As String = ConfigurationManager.ConnectionStrings("LocalSqlServer").ConnectionString
|
|
|
|
|
hi friends
how to creat chat window in asp,c#.net
can u help me
regards
saravanan
|
|
|
|
|
first of all you would need an place for the output and a place to type You have a window now!
When i made my first chatbox i used some javascript(getting the text from te text file every 2 seconds, this with a XmlHttp object) and php (for placing the text you typed into a text file)
I'd made a function with some dutch words in it (cause i am), this one for getting the page, it works as follows: getPage('http://yourside/yourfile.txt,'divID to fill with result');
Now you only need a way to place the text in the text file, you can do this with an StreamWriter
<br />
var xmlHttp<br />
<br />
function GetXmlHttpObject()<br />
{<br />
var objXMLHttp=null<br />
if (window.XMLHttpRequest)
{<br />
objXMLHttp=new XMLHttpRequest()<br />
}<br />
else if (window.ActiveXObject)
{<br />
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")<br />
}<br />
return objXMLHttp<br />
}<br />
<br />
<br />
<br />
function getPage(str,doel)<br />
{<br />
if (str.length==0)<br />
{<br />
document.getElementById(doel).innerHTML=""<br />
return<br />
}<br />
xmlHttp=GetXmlHttpObject()<br />
if (xmlHttp==null)<br />
{<br />
alert ("Browser does not support HTTP Request")<br />
return<br />
}<br />
var url=str;<br />
<br />
xmlHttp.onreadystatechange = function stateChanged()<br />
{<br />
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")<br />
{<br />
document.getElementById(doel).innerHTML=xmlHttp.responseText<br />
}<br />
}<br />
xmlHttp.open("GET",url,true)<br />
xmlHttp.send(null)<br />
}<br />
i hope i helped you, not sure if i did
Stef
|
|
|
|
|
Hi,
Suppose if any user directly typed visit any middle page of application without going to login page or home page, how can I restrict that? How will I make sure that user should always visit the login page or home page if not logged in? Any help in this regard will be great.
Thanks
Meeram395
|
|
|
|