|
mmmm.... you already posted the solution to your problem. Its clear by the error message is it not?
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|
|
here is my error message.
Error:Could not find file 'C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\format.docx'
bellow is my total code
source code
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" >
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="check" runat="server" Checked="false"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="title" HeaderText="title" />
<asp:BoundField DataField ="firstname" HeaderText="firstname" />
<asp:BoundField DataField ="lastname" HeaderText="lastname" />
<asp:BoundField DataField ="jobtitle" HeaderText="jobtitle" />
<asp:BoundField DataField ="company" HeaderText="company" />
<asp:BoundField DataField ="address1" HeaderText="address1" />
<asp:BoundField DataField ="address2" HeaderText="address2" />
<asp:BoundField DataField ="city" HeaderText="city" />
<asp:BoundField DataField ="state" HeaderText="state" />
<asp:BoundField DataField ="zipcode" HeaderText="zipcode" />
<asp:BoundField DataField ="country" HeaderText="country" />
<asp:BoundField DataField ="email" HeaderText="email" />
<asp:BoundField DataField ="phone" HeaderText="phone" />
<asp:BoundField DataField ="fax" HeaderText="fax" />
<asp:TemplateField HeaderText="requirement">
<ItemTemplate>
<asp:LinkButton ID="requirement" CommandArgument='<%#Eval("requirement")%>' runat="server" OnClick="requirement_click">download file</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField ="description" HeaderText="description" />
<asp:BoundField DataField ="find" HeaderText="find" />
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#EFF3FB" />
<EditRowStyle BackColor="#2461BF" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
c# code:
protected void requirement_click(object sender, EventArgs e)
{
GridViewRow gvr = (GridViewRow)((LinkButton)sender).Parent.Parent;
if (((CheckBox)gvr.FindControl("check")).Checked)
DownloadFile(((LinkButton)sender).CommandArgument);
}
protected void DownloadFile(string filepath)
{
System.IO.Stream iStream = null;
byte[] buffer = new byte[10000];
int length;
long dataToRead;
string filename = System.IO.Path.GetFileName(filepath);
try
{
iStream = new System.IO.FileStream(filepath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.Read);
dataToRead = iStream.Length;
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "inline; filename=" + filename);
while (dataToRead > 0)
{
if (Response.IsClientConnected)
{
length = iStream.Read(buffer, 0, 10000);
Response.OutputStream.Write(buffer, 0, length);
Response.Flush();
buffer = new byte[10000];
dataToRead = dataToRead - length;
}
else
{
dataToRead = -1;
}
}
}
catch (Exception ex)
{
Response.Write("Error:" + ex.Message);
}
if (iStream != null)
{
iStream.Close();
}
}
plzzzzz give me the solution
thank you in advance
|
|
|
|
|
The error message clearly says that the filepath you have given can not be found. so maybe you should check the file is there. try putting the filepath in the error message into windows explorer.
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|
|
How can i write a C# script in selenium for Blank username and password feild?
|
|
|
|
|
hey dude what is selenium???
|
|
|
|
|
Lookee[^]
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
i think you need to post this message in ASP.Net forum.....
Have a Happy Coding.....
|
|
|
|
|
You can use server side validation if you don't
want to use client validation using javascript
You can also do it by asp validation control
If you know how to use asp validation control
Thank You
Vinod Kr.
Software Engineer
EBC Publishing LUcknow
|
|
|
|
|
I have the following class structure - as you can see the nested class has an additional Font that needs disposing.
I'm not too hot on Disposal techniques (the laziness of the managed world!), is the method I've used sufficient and 'safe'?
public class MyClass : IDisposable
{
private MyNestedForm myNestedForm;
public MyClass()
{
myNestedForm = new MyNestedForm();
}
public Font XYZFont
{
set { myNestedForm.XYZFont = value; }
}
public void Dispose()
{
myNestedForm.Dispose();
}
internal class MyNestedForm : Form
{
private Font xyzFont;
public Font XYZFont
{
get
{
if(xyzFont==null)
return Control.DefaultFont;
else
return xyzFont;
}
set { xyzFont = value; }
}
protected override void Dispose(bool disposing)
{
if (xyzFont != null)
xyzFont.Dispose();
base.Dispose(disposing);
}
}
}
DaveBTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)
|
|
|
|
|
Looks OK to me. BTW, why are you exposing the nested class to outside of MyClass ?
|
|
|
|
|
Cool - thanks
N a v a n e e t h wrote: exposing the nested class to outside of MyClass
I haven't totally decided whether to keep the class nested or not. If I keep it nested I'll change it to private, but if I move it back outside (where it was originally) then it will need to stay internal.
DaveBTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)
|
|
|
|
|
Usually, when you override the Dispose(bool disposing) method, you do it like the following:
protected override void Dispose(bool disposing)
{
if (disposing)
{
if (xyzFont != null)
xyzFont.Dispose();
}
base.Dispose(disposing);
}
A better explanation here[^].
DaveyM69 wrote: I'm not too hot on Disposal techniques (the laziness of the managed world!),
Don't do that, this is bad programming. In fact, I am tired to fix the code written by lazy programmers. If you are holding expensive resources, you give your clients a change to do cleanup when appropriate by calling your Dispose() method.
|
|
|
|
|
Le Centriste wrote: Don't do that
I know, that's why I was wanting to check before getting in to this too deep.
"disposing: true to release both managed and unmanaged resources; false to release only unmanaged resources."
I should have noticed that and put the managed stuff inside a disposing check - thanks for pointing it out.
DaveBTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)
|
|
|
|
|
I'm having a bit of a problem getting the Unicode version of this:
((char)((int)'a' + new Random().Next(26))).ToString();
The above snippet returns a random lowercase character. I'm trying to do the same thing for Unicode Characters in the range of 0621 - 064A
Suggestions?
If the post was helpful, please vote!
Why won't the worm just leave me be?
|
|
|
|
|
((char)((new Random()).Next(0x621, 0x64A + 1))).ToString();
|
|
|
|
|
Same problem. The problem being char apparently doesn't cover the letters I want to it simply returns a "?"
Thanks though
If the post was helpful, please vote!
Why won't the worm just leave me be?
|
|
|
|
|
A wild guess: Maybe the Unicode char is in a font you don't have installed.
|
|
|
|
|
Nope, Arabic would be a staple of my system being as about 80% of my work is in Arabic (front end)
The problem is that whenever I try to cast the numeric unicode value of the char seems to "truncate" it which is very strange considering char is a unicode character.
If the post was helpful, please vote!
Why won't the worm just leave me be?
|
|
|
|
|
Maybe changing the encoding might give a different result. UTF-8 uses one byte for the range 0-127, but more bytes for other character sets. UTF-16 uses two bytes for all characters, but is limited to the Basic Multilingual Plane (BMP). The BMP covers most modern languages, including Arabic I'm sure.
|
|
|
|
|
Snippet please?
If the post was helpful, please vote!
Why won't the worm just leave me be?
|
|
|
|
|
|
Hi,
I am doing a web application. In this I have check boxes for the child nodes. I want to check all the check boxes at a time by default. Is there any property to check all the check boxes in a tree view control. have to do this by default in a page. Please if anyone have work please reply me.
Thank you.
|
|
|
|
|
Wrong forum, try this: ASP.NET forum[^]
If the post was helpful, please vote!
Why won't the worm just leave me be?
|
|
|
|
|
Hi All,
Image I have a collection of items that is populated when a load function is called. This load function can be called multiple times based on user interaction.
My questions are...
Should I clear the current instance of the collection at the start of each load or should I simply create a new instance each time?
Are there any benifits or disadvantages to using one method over the other?
I cant image its going to make much difference either way... but you never know what you dont know
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|
|
AFAIK using the same collection instance each time is a better way. While creating a new instance will force to use new heap space, clearing the existing instance will avoid this. I read about this topic when a new object was created in a for-each-loop, just to do a calculation. The author of the article mentioned to use the same instance but call a reset()-method within the loop.
Regards
Sebastian
|
|
|
|