|
|
Hi Serkan thanks for your help, but yours dll is for .net 2005 but i use .net 2003 so do you have any solution except this.
|
|
|
|
|
Hi,
I created the main thread of my application that loads a datagrid, now I want the background thread to display the datagrid on the interface. How can I invoke the datagrid to be displayed on the User Interface??
thnx in advance
|
|
|
|
|
I am not sure that you can show user interface in background thread. Try using background worker class
|
|
|
|
|
Is this supposed to be ASP.NET?
|
|
|
|
|
|
Web applications don't work like this, a background thread can't manipulate a control thats been rendered and sent to the client. What exactly are you trying to do? Without more information we can't help you.
|
|
|
|
|
The problem is that I want to bind a data grid or a repeater in a background thread coz the binding process is a time consuming task that might slow down the response. I already binded the grid in the background thread but the problem is to update the UI from that thread.
Can u help me??
|
|
|
|
|
Hi,
Can we use 2 server-side scripting language in a same project (Say C# and VB)? I have two modules in ASP.NET.One is development in VB and another in C#. Now I have to integrate both in a single project. Is it possible?
|
|
|
|
|
I think <%@ Page language="c#" changing this to VB will do the work ? Is it ?
|
|
|
|
|
Or if that doesn't work, you can mix class libraries of different languages without any problem.
|
|
|
|
|
As far as I know you can't mix two languages in the same project as it will only use one compiler. You can however have several projects in a 'Solution', each using a different language. To use one in the other simply add a reference to that project.
|
|
|
|
|
You are right. But we can use 2 languages, as Default.aspx file using VB as CodeBehind, Some.aspx file using C# as Inline.
Anyway thanks..
|
|
|
|
|
|
How to Find out whether the Web Application is running in the same system where it is Hosted?
I have a web application which is installed in a web server. If this Application is accessed from the same web server, it should have to execute a Product Activation function. If this application is accessed in any other computer, it should not execute Product Key Activation function.
Guys, Do u have any idea about this? Please answer for this
Nazeem
Bangalore
|
|
|
|
|
Use ServerVariables object.
|
|
|
|
|
hi all,
I have a radgrid.I want to add images in a seperate column to each row in the radgrid along with the databinding.They are different images.
Hope u understood..
Pls its urgent,await ur reply.
|
|
|
|
|
Hi All,
I have a page in which data is displayed on Datagrid. I have used paging in that page. When Thre are more records then 20 the data is displayed on another page. There is search Technique in my page. When i click on search, Data is displayed on Datagrid. For Example there are two pages after search. When I click on the second page all the data is displayed again, althought i need only search Data.
Any Idea.
Its very urgent.
Thanks in Advacne.
|
|
|
|
|
coder@coder.org wrote: There is search Technique in my page. When i click on search, Data is displayed on Datagrid. For Example there are two pages after search. When I click on the second page all the data is displayed again, althought i need only search Data
Looks like you are binding grid when the paging occurs using the same function what u used to bind first time.
|
|
|
|
|
Hi
On any page, you need to apply filter before binding to datagrid.
I think you are binding again for every pages ie. fetching data from the database and assigned to dataset again... right??
But here you have to apply the filter criteria
Hope this solves your problem ... if not, post your code in code project.
Harini
|
|
|
|
|
I have called this event in Page Load Event.
Public Sub DgBound()
Try
If (Conn.State <> ConnectionState.Open) Then
Conn.Open()
End If
strQry = "Select cust_order.order_id as order_id, cust_order.customer_id as cust_id, cust_order.order_date as order_date, customers.fname as fname, customers.lname as lname from cust_order, customers, cust_order_ship where cust_order.customer_id = customers.customer_id and cust_order.order_id = cust_order_ship.order_id"
Command = New OleDbCommand
With Command
.Connection = Conn
.CommandText = strQry
.CommandType = CommandType.Text
End With
da = New OleDbDataAdapter(strQry, Conn)
da.SelectCommand = Command
ds = New DataSet
da.Fill(ds, "cust")
dgProfit.DataSource = ds
dgProfit.DataBind()
totalreclbl.Text = ds.Tables(0).Rows.Count
Catch ex As Exception
Response.Write(ex.ToString)
Finally
Conn.Close()
End Try
End Sub
Then I have used this event in Search
Protected Sub btnSearch_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSearch.Click
Try
If (Conn.State <> ConnectionState.Open) Then
Conn.Open()
End If
strQry = "Select cust_order.order_id as order_id, cust_order.customer_id as cust_id, cust_order.order_date as order_date, customers.fname as fname, customers.lname as lname from cust_order, customers, cust_order_ship where cust_order.customer_id = customers.customer_id and cust_order.order_id = cust_order_ship.order_id and cust_order.order_date >=#" & ViewState("startDate") & "# and cust_order.order_date <=#" & ViewState("endDate") & "#"
Command = New OleDbCommand
With Command
.Connection = Conn
.CommandText = strQry
.CommandType = CommandType.Text
End With
Command2 = New OleDbCommand(strQry, Conn)
total = Command2.ExecuteReader()
If Not total.Read() Then
lblMsg.Visible = True
Else
lblMsg.Visible = False
End If
da = New OleDbDataAdapter(strQry, Conn)
da.SelectCommand = Command
ds = New DataSet
da.Fill(ds)
dgProfit.CurrentPageIndex = 0
dgProfit.DataSource = ds
totalreclbl.Text = ds.Tables(0).Rows.Count
dgProfit.DataBind()
btnBack.Visible = True
totVatSubSearch()
txtStart.Text = ""
txtEnd.Text = ""
Catch ex As Exception
Response.Write(ex.ToString)
Finally
Conn.Close()
End Try
End Sub
My Page Cahange event is here
Protected Sub dgOrder_PageChange(ByVal sender As Object, ByVal e As DataGridPageChangedEventArgs)
dgProfit.CurrentPageIndex = e.NewPageIndex
DgBound()
End Sub
Now where should I change my code.
|
|
|
|
|
coder@coder.org wrote: have called this event in Page Load Event.
Public Sub DgBound()
Try
If (Conn.State <> ConnectionState.Open) Then
Conn.Open()
End If
strQry = "Select cust_order.order_id as order_id, cust_order.customer_id as cust_id, cust_order.order_date as order_date, customers.fname as fname, customers.lname as lname from cust_order, customers, cust_order_ship where cust_order.customer_id = customers.customer_id and cust_order.order_id = cust_order_ship.order_id"
Command = New OleDbCommand
With Command
.Connection = Conn
.CommandText = strQry
.CommandType = CommandType.Text
End With
da = New OleDbDataAdapter(strQry, Conn)
da.SelectCommand = Command
ds = New DataSet
da.Fill(ds, "cust")
dgProfit.DataSource = ds
dgProfit.DataBind()
totalreclbl.Text = ds.Tables(0).Rows.Count
Catch ex As Exception
Response.Write(ex.ToString)
Finally
Conn.Close()
End Try
End Sub
Try to call this function in not ispostback method.
Write like this
If not isPostBack Then
'call the function to load in pageload
End If
|
|
|
|
|
One more thing i feel with your query is your query is not secure. Read some articles regarding SQL Injection Attacks.
Cheers
Navaneeth!!
www.w3hearts.com
|
|
|
|
|
OK:
Normal steps for binding to datagrid is given below:
In Page_Load():
If !IsPostBack()
{
BindGrd();
}
DataGrid_PageIndex():
DataGrid.PageIndex = currentPageIndex;
BindGrid()
In BindGrid():
//Check whether if filter applied
//Get all data if filter not applied
//or Get data based on Filteration
//assign it to a dataset variable
//Now bind it to DataGrid
That is the way for binding to DataGrid
Harini
|
|
|
|
|
Hi harini
I feel it's better to write two functions one with filter applied and other with normal binding. Then he can avoid checking the filter applied again. Calling the filter applied function in the page index changed will do the work., What's your suggestion ?
|
|
|
|