|
Just do one thing take that column as tamplate column and wite a protacted function from code behind
in that protacted function u just take the data from the database column which u have to dispaly and count the lenght of the String and take one for loop from 0 to say 50 words and take one string builder and create one table from code behind when the looop reaches the maximum character u have provide then take one ancor tag dispaly.... and u can navigate to next page for whole description of that column
|
|
|
|
|
HI Senthil
Use this code in Aspx page inside gridview
<asp:templatefield xmlns:asp="#unknown">
<headertemplate>Column Heading
<itemtemplate>
<%#FormatString(Eval("ColumnName").ToString(),20)%>
in .cs file just write down this function
public string FormatString(string strval, int length)
{
string temp = strval;
if (temp.Length > length)
temp = temp.Substring(0, length - 3) + "...";
return temp;
}
Just guese here I am passing 20 as a lenth variable so it will add ... if string is more than 20 characters
http://techiefromsurat.blogspot.com/
|
|
|
|
|
use css style for table Cell.
this can be added from server side while rendering the grid cell.
style.textOverflow = 'ellipsis'
Or you can iterate the grid cells as TD , set the below attribute to the TD.
TDCell.style.textOverflow = 'ellipsis'
|
|
|
|
|
hi,
how to develop website without using update panels using ajax...
since i m using many update panels in a single page it takes more time to load. so i m trying to avoid update panels in my site...
Ashok
|
|
|
|
|
Means you want to use AJAX but not updatepanels.
If it is right then you've the option of using XMLHTTPRequest and XMLHTTPReponse object using XML.By this send the data to server and get the response.
Cheers!!
Brij
|
|
|
|
|
hi Brij,
can u send example or links to refer how to use XMLHTTPRequest without using update panels ...
any site to refer...
Ashok
|
|
|
|
|
Please find below
http://www.xul.fr/en-xml-ajax.html[^]">
http://www.w3schools.com/Ajax/Default.Asp[^]">
For more you can get a lot from google
Cheers!!
Brij
|
|
|
|
|
Hi,
I am receiving "Unspecified HTTP error.." when i am trying to connect to my server thru my applicaton. I have VC++ MDI appplication and not ASP application. I would like to know if you have come across such error. I have SOAP tool kit 3.0 installed. How to resolve it?
Thanks
SNI
jhghjghj
|
|
|
|
|
Hi ,
I am trying to developping a web application where i want to implement silent remote instalation.
That means if click a link then the .exe file located at server will be automatically get installed to the client machine.
Normally when ever we are installing any software we are comming across a popup showing next,previous,finish buttons.
But in my application needs automatic installtion without dispaly of that popup.
Can anybody help me.
Thanks in advance.
subrat
|
|
|
|
|
To run an .exe file on client side without informing the user / os is similar to any virus activity.
Normally the client browsers + OS sense the .exe files trying to execute and blocks it asking user either to go ahead or not.
Programmers who have tried infecting client computers may help you but this is not good.
|
|
|
|
|
Hi,
This is my first question posted here so please go easy on me
I've been searching around and trying all sorts of things to solve this problem but still no luck...
after I bind the data to the wanted GridView, I can not address a specific column that I want to set to visible = false.
I keep getting this error: "Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index". Debugging shows that Grid has data and it is not empty, so I do not see a reason for this to happen.
here is an example code and the stack trace:
private void GetUpdated()
{
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt = myData.RetrieveData("db_GetCaseLastUpdate").Tables[0];
dt.Columns.Remove("IncidentId");
dt.Columns[1].ColumnName = "Last Modified";
grid_Update.DataSource = dt;
grid_Update.DataBind();
grid_Update.Columns[0].Visible = false; <-- sorce error
}
Stack Trace:
[ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index]
System.Collections.ArrayList.get_Item(Int32 index) +2880797
System.Web.UI.StateManagedCollection.System.Collections.IList.get_Item(Int32 index) +9
System.Web.UI.WebControls.DataControlFieldCollection.get_Item(Int32 index) +5
_Default.GetUpdated() in c:\Documents and Settings\customerservices\My Documents\Visual Studio 2005\WebSites\AjaxControlToolkitWebSite1\Default.aspx.cs:81
_Default.Page_Load(Object sender, EventArgs e) in c:\Documents and Settings\customerservices\My Documents\Visual Studio 2005\WebSites\AjaxControlToolkitWebSite1\Default.aspx.cs:26
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
Also, I can't seem to find a way to change a column's width.
I hope this is the right forum for this question...
TIA for your help!!!
|
|
|
|
|
follow the below:
1.
for (int index = 0; index < this.grid_Update.Columns.Count; index++)
{
if (this.grid_Update.Columns[index].HeaderText == "SomeHeader")
this.grid_Update.Columns[index].Visible = false;
}
2. "SomeHeader" is nothing but the column header.
Regards n Thks
Sam.M
|
|
|
|
|
Thanks Sam, for the quick and effective reply!!!
|
|
|
|
|
You're most welcome.
Regards n Thks
Sam.M
|
|
|
|
|
Is there any page unload event in asp. I need to remove some session information when i closing the page. Please help me how to do this.
Dushan Perera
|
|
|
|
|
Dushan:
No events are fired when browser is closed. Handle the JS event when browser closes and send AJAX call to server which should call a method and clears the necessary sessions.
|
|
|
|
|
I am new to asp. I want to ask very simple question. If i declare page level non static private variable the data in that variable is unique to that session(user).
Dushan Perera
|
|
|
|
|
|
if you create a page level variable then it won't be accessible from other pages.It will for that user for that page only
Cheers!!
Brij
|
|
|
|
|
It's unique for that instance of the page class, i.e. you get a new variable every time there is a request for the page. You can't use the variable to keep data from one page request to another.
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
VB CODE:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim tr As New TableRow
Dim tc As New TableCell
tc.Controls.Add(New TextBox())
tr.Cells.Add(tc)
Table1.Rows.Add(tr)
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim tr As New TableRow
Dim tc As New TableCell
tc.Controls.Add(New TextBox())
tr.Cells.Add(tc)
Table1.Rows.Add(tr)
ListBox1.Items.Add("makarena")
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
Label1.Text = Table1.Rows.Count
Label2.Text = ListBox1.Items.Count
End Sub
HTML CODE:
<body>
<form id="form1" runat="server">
<div>
<asp:Table ID="Table1" runat="server">
</asp:Table><br>
<asp:ListBox ID="ListBox1" runat="server"></asp:ListBox><br>
<asp:Button ID="Button1" runat="server" Text="Button1" /><br>
<asp:Button ID="Button2" runat="server" Text="Button2" /><br>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label></div>
</form>
</body>
I made a test page-code - please help to understand why it is working the way it is working....if I click on button1 table1 will get 1 extra textbox, no matter how many times I click after that it will be still 2 textboxes and once I click button2 table1 one will appear with only one textbox again, but with listbox items everything working as I wanted (button1 add items and button2 count them)
|
|
|
|
|
ASP.NET won't maintain viewstate for dynamically created controls. Dynamic controls has to be created on each request. Best place to create dynamic controls is OnInit method.
Alternatively, you can put the textbox in a template column in a gridview/datagrid. When the button is clicked, add a new row to the gridview's datasource and rebind the grid. So the newly added row will have the texbox and it's details will be kept in viewstate by ASP.NET along with the parent control (gridview).
|
|
|
|
|
i m trying to select ,update,insert,delete data using detailsview control. i get error: too many parameters for proc or func..
the params in the sqldatasource are exactly the same as those on the stored proc (6)
|
|
|
|
|
i want to know the complete code of session in ASP.Net.Actually i have to transfer a huge data from one page to another in my site.I will be thank full to u people
|
|
|
|
|
bsse wrote: want to know the complete code of session in ASP.Net
Please elaborate a bit more clearly. Do you mean session variables and that type of thing?
"The clue train passed his station without stopping." - John Simmons / outlaw programmer
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
"Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham
|
|
|
|