|
how abt AJAX Control popup control ?
If You win You need not Explain............
But If You Loose You Should not be there to Explain......
|
|
|
|
|
hello everyone...
i have a problem regarding on Response.AddHeader("Content-Disposition", "attachment;filename=file.xls")
how can i attach the file that has specific directory??
like Response.AddHeader("Content-Disposition", "attachment;filename=C:\\Folder\file.xls") is this possible?
when i tried this codes a got the whole codes of the asp page..not the file i want..
please help...
thanks...
jyn
|
|
|
|
|
in order to use a file from the server try to specify it's path using the Server.MapPath(string path) method.
This will give you the physical path of the file on the server
try this and see if it helps you.
Andrei
|
|
|
|
|
i know now the ans.
Response.WriteFile(App_path & "\Files\\staffreport.xls")
jyn
modified on Friday, October 3, 2008 3:26 AM
|
|
|
|
|
Hi friends
In my project,the image display dynamically in aspx page.how can i export image in excel,pdf file
thanks regards
sara
Known Is Drop.Unknown Is Ocean
|
|
|
|
|
i am new to ASP.NET
Now i am creating a login page
i am using sessions to display the username
Session["str"] = TextBox1.Text;
i am using this Session["str"] where ever i need to display the username
The Problem is when i click logout
the sessions are not removed
how to clear the sessions. i want help.........
|
|
|
|
|
The Abandon method destroys all the objects stored in a Session object and releases their resources use ,
session.Abandon ;
or set session["str"]=null;
|
|
|
|
|
i have got it but have one problem
after logging out when i press back button
every thing remains the same which should not happen
how to do this
|
|
|
|
|
kiranreddy wrote: every thing remains the same which should not happen
You are seeing browser cached version of the page. This can't be stopped effectively.
|
|
|
|
|
You can Clear the session or abondon the session as
Session.Abandon();
or
Session.Clear();
for back button,
You have two option
a: disable the back button
b: clear the hostory
both can be done using javascript
Cheers!!
Brij
|
|
|
|
|
Brij wrote: You have two option
a: disable the back button
b: clear the hostory
option a to my knowledge it cant be done , Please provide the code for it
option b. Yes , Playing with windows history can restrict user from going back
If You win You need not Explain............
But If You Loose You Should not be there to Explain......
|
|
|
|
|
Brij wrote: You can Clear the session or abondon the session as
Session.Abandon();
or
Session.Clear();
for back button,
No. No events are fired when back button is pressed.
Brij wrote: disable the back button
No reliable methods are available.
Brij wrote: clear the hostory
Not possible.
|
|
|
|
|
Dear
Does anyone know function that can get total days of month?
Socheat
|
|
|
|
|
Use below code
This will give the no.of days for Sep 2008
int noofdays =System.DateTime.DaysInMonth(2008, 10);
Cheers!!
Brij
|
|
|
|
|
Thank for your reply
Socheat
|
|
|
|
|
I have a checkbox that is with in a datalist which is in turn inside a panel.
I am trying to see if a checkbox was checked, to do some action.
how can I find the checkbox?
I get System.NullReferenceException: Object reference not set to an instance of an object.
Thank you.
the aspx.cs code
protected void testb_CheckedChanged(object sender, EventArgs e)
{
CheckBox chkBox = (CheckBox)Page.FindControl("chkMarkerInbox");
if (chkBox.Checked == true)
.....
//also tried this
CheckBox chkBox = (CheckBox) pnlInbox.FindControl("chkMarkerInbox");
if (chkBox.Checked == true)
....
}
Here is the sample code:
<asp:Panel id="pnlInbox" runat="server">
<asp:DataList DataKeyField="inboxID" ID="inboxDL" runat="server" OnItemCommand="DeleteInboxMessage_Click" DataSourceID="inboxDS" CellPadding="0">
<ItemTemplate>
<table border="1">
<tr>
<td>
<asp:CheckBox ID="chkMarkerInbox" runat="server" AutoPostBack="true" OnCheckedChanged="testb_CheckedChanged" />
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</asp:Panel>
|
|
|
|
|
First, you need the index of the item you need to get
CheckBox chkBox = (CheckBox) this.inboxDL.items[indexOfTheItemYouWant].findcontrol("chkMarkerInbox")
If you are getting the selectedindexchanged then:
CheckBox chkBox = (CheckBox) this.inboxDL.selectedItem.findcontrol("chkMarkerInbox")
Alexei Rodriguez
|
|
|
|
|
Thanks a lot. How come with the Items it finds it and without just like:
CheckBox chkBox = (CheckBox)this.inboxDL.FindControl("chkMarkerInbox");
It doesn't.
Since it's a data list I have a several row of checkboxes
CheckBox chkBox = (CheckBox)this.inboxDL.Items[1].FindControl("chkMarkerInbox");
When I put Items[1] it only changes state when I check that item.
How do I do it when any checkbox is marked?
Thank you again.
|
|
|
|
|
Albert83 wrote: How come with the Items it finds it and without just like:
CheckBox chkBox = (CheckBox)this.inboxDL.FindControl("chkMarkerInbox");
It doesn't.
Because datalist has many items and wouldnt know which one you want
Albert83 wrote: When I put Items[1] it only changes state when I check that item.
How do I do it when any checkbox is marked?
Loop through all items in datalist with with a for loop datalist.items.count - 1 or for each loop
Alexei Rodriguez
|
|
|
|
|
Thanks a lot. With the index it goes through the checkboxes that I have and not through the datalist items.
For example using your suggestion: this.inboxDL.Items[1]
CheckBox chkBox = (CheckBox)this.inboxDL.Items[1].FindControl("chkMarkerInbox");
Response.Write("check");
if (chkBox.Checked == true)
{
ddlTest.SelectedItem.Text = "works";
}
Only when I click on checkbox with index[1] ddlTest will change to "works".
But I have 5 more checkboxes which are not changing the state of ddlTest to "works".
So it goes through the checkboxes and not the datalist items as I understand.
Is it so?
But I made it work as follows. This way I assume when it encounter non checkbox controls it does nothing and when it does with Findcontrol it stores true/false in the isDeleted variable.
That's how I think the code works.
bool isDeleted = false;
foreach (DataListItem anItem in inboxDL.Items)
{
isDeleted =
((CheckBox)anItem.FindControl("chkMarkerInbox")).Checked;
if (isDeleted)
{
lbDel.Enabled = true;
ddlTest.SelectedItem.Text = "works";
}
}
Thanks again.
|
|
|
|
|
i am uploading images to server under this folder "UploadFiles" and saving uploaded file properties in database, details like (FileID, FileName, Path).
now i can bind data to datalist and show these details.
what i like to do is show a thumbnail of image in datalist. and when the user clicks that thumbnail show the actual image in a new page.
here is my code begind.
<br />
Private Sub GetAllTheFiles()<br />
<br />
' Declare objects...<br />
Dim objConnection As SqlConnection = New _<br />
SqlConnection("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Files;Data Source=my\SQLEXPRESS")<br />
<br />
objConnection.Open()<br />
<br />
Dim myCommand As New System.Data.SqlClient.SqlCommand()<br />
myCommand.Connection = objConnection<br />
<br />
myCommand.CommandText = "GetAllTheFiles"<br />
myCommand.CommandType = CommandType.StoredProcedure<br />
<br />
Dim param As New System.Data.SqlClient.SqlParameter()<br />
<br />
Dim myAdapter As New SqlDataAdapter(myCommand)<br />
<br />
myAdapter.Fill(AllTheFilesFromDB)<br />
<br />
Dim reader As SqlDataReader = myCommand.ExecuteReader()<br />
<br />
d1.DataSource = AllTheFilesFromDB<br />
<br />
d1.DataBind()<br />
' Close the connection...<br />
objConnection.Close()<br />
<br />
End Sub<br />
i am calling above sub in page load.
and here is my datalist
<br />
<asp:datalist id="D1" runat="server" xmlns:asp="#unknown"><br />
<itemtemplate><br />
<table border="1"><br />
<tr><td>File ID : </td><br />
<td>'<%#DataBinder.Eval(Container.DataItem, "FileID")%>'<br />
</td></tr><br />
<tr><td>File Name : </td><br />
<td>'<%#DataBinder.Eval(Container.DataItem, "FileName")%>'<br />
</td></tr><br />
<tr><td>Path : </td><br />
<td>'<%#DataBinder.Eval(Container.DataItem, "Path")%>'<br />
</td></tr><br />
</table><br />
</itemtemplate><br />
</asp:datalist><br />
|
|
|
|
|
To show an image, just add an image control and set
imageurl = '<%# DataBinder.Eval(Container.DataItem, "FileName", "~/UploadFiles/{0}") %>'
Then to add the link to the image in a separate page, you can insert the imagecontrol inside a hyperlink control with
navigateurl = '<%# DataBinder.Eval(Container.DataItem, "FileName", "~/UploadFiles/{0}") %>'
Youll be showing the same image in both places, if you really want to show first a small image, you either need to creat it when you upload it or implement a handler to create thumbnails on the fly when they are requested
Alexei Rodriguez
|
|
|
|
|
Hi,
Yesterday I created a class file and placed under APP_Code directory and today I placed four more class files under the same directory. When I place an ObjectDatasource control onto form, I am able the see the old one (the one yesterday I created) but not the new ones.
I decided to create a new class file and copied all the codes from old class file and saved it in a different name. It didn't show up too when I tried to browse the business objects. I did so to see if any wrong coding was causing the issue. I decided to move new class files out of App_code directory and then tried to re-browse the business objects, it didn't work out too. Also I realized that ObjectDataSource is not only looking for the business objects under APP_Code directory but under all the directories.
I use VS 2008. I would like to know the reason of the problem. Would it be a cache related problem?
Thanks.
What a curious mind needs to discover knowledge is noting else than a pin-hole.
|
|
|
|
|
Hay ...
the next error message
Both DataSource and DataSourceID are defined on 'GridView'. Remove one definition
in spite of the page was ok ,
I tried to solve it without any result
jooooo
|
|
|
|
|
You may be assigning to the DataSource property in your code behind file.
|
|
|
|