|
3 possible ways
1 - Add a runat=server attribute to the input field. It will be accessible on the server then.
2 - If this input field is in a form and that form is submitting, you can get the value from Request.Form collection.
3 - Use AJAX.
|
|
|
|
|
If you are working in an aspx page it may be a good idea to use asp.net controls as it keeps the page simpler.
Only my opinion though
We are not a Code Charity
|
|
|
|
|
This is CodeBehine
public int a;<br />
protected void Page_Load(object sender, EventArgs e)<br />
{<br />
a = 100;<br />
}
This is your aspx
<input id="Text1" type="text" value="<%= a %>" />
|
|
|
|
|
He is asking for just opposite of what you said.
|
|
|
|
|
i am realy sorry !!!
|
|
|
|
|
Thank you all, i got the desired result.
|
|
|
|
|
I have a gridview that autogeneratecolumns is true.I want to adding button to gridview's header .The problem is button not fired event.
My code :
Protected Sub grdPoint_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles grdPoint.RowDataBound
If e.Row.RowType = DataControlRowType.Header Then
For i As Integer = 9 To 20
Dim btn As New Button
AddHandler btn.Click, AddressOf click
btn.ID = i
btn.Text = e.Row.Cells(i).Text
btn.EnableViewState = True
btn.CausesValidation = False
e.Row.Cells(i).Controls.Add(btn)
Next
End If
End Sub
Public Sub click(ByVal sender As Object, ByVal e As System.EventArgs)
'do something
End Sub
Please help....
|
|
|
|
|
where you are binding the grid view? Run time or design time?
Copy and paste is a design error
modified on Wednesday, July 2, 2008 3:41 AM
|
|
|
|
|
|
If you are filling the GridView at Page Load, inside
<br />
if not ispostback<br />
block that is the problem.
call the function outside the if block..
Copy and paste is a design error
|
|
|
|
|
I'm sorry. I miss understand .I binding gridview at design time .I use gridview and objectdatasource . My gridview set autogeneratecolumns to true.Sorry I'm new to 2005 .
Thank you for you reply
|
|
|
|
|
Remove the coding from the RowDataBound and add following at page load
and try
For i As Integer = 2 To 19
Dim btn As New Button
AddHandler btn.Click, AddressOf click
btn.ID = i
btn.Text = GridView1.HeaderRow.Cells(i).Text
btn.EnableViewState = True
btn.CausesValidation = False
GridView1.HeaderRow.Cells(i).Controls.Add(btn)
Next
Copy and paste is a design error
|
|
|
|
|
You have created an event called sub click but when does that get assigned to the button?
We are not a Code Charity
|
|
|
|
|
I assigned at RowDatabound Event of gridview.
Protected Sub grdPoint_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles grdPoint.RowDataBound
If e.Row.RowType = DataControlRowType.Header Then
For i As Integer = 9 To 20
Dim btn As New Button
AddHandler btn.Click, AddressOf click
btn.ID = i
btn.Text = e.Row.Cells(i).Text
btn.EnableViewState = True
btn.CausesValidation = False
e.Row.Cells(i).Controls.Add(btn)
Next
End If
End Sub
Is it wrong? I don't know where to assigned.
Thank you all for answers
|
|
|
|
|
Well you have created the button at runtime in your row data bound event.
But how does the button know which onclick event to use?
Either you have done it wrong or I am confused as to what you have done.
I think you need to add this when your button is created:
btn.Click += new EventHandler(sub_Click);
We are not a Code Charity
|
|
|
|
|
No .netman, what he doing is right, It is VB.net way.
The problem is, he is creating the button on the fly.
So when he click on the button it will automatically erased, as HTTP is stateless.
Copy and paste is a design error
|
|
|
|
|
Thank you for all help.
I find 2 place to put the code to addhandler for button at gridview's header.
first at Pageload don't use if not page ispostback
second at RowCreated
this 2 place have same result .I don't know the best place to put this code but my code is complete .Thank you again to all
|
|
|
|
|
Hi i am using Listbox control...,
In that i am selecting more than one record..,
Using for loop i get what are the records has been selected in that listbox...,
If i selct one record, i can pass that value to my sqlcmd parameter easily...,
Now more than one records are there,
how to pass those values to my stored procedure using sqlcmd parameters?,
Plz any give me some ideas abt this...,
Thanks & Regards,
NeW OnE,
please don't forget to vote on the post
|
|
|
|
|
So do you need each item selected to be inserted as a new record ? Then, iterate the listbox items, pass current item to the parameter, insert it to the DB. Continue this once you insert all the selected items.
|
|
|
|
|
Hi see thi is my code:
SqlCmd.Parameters.Add("@User", SqlDbType.VarChar, 500);
SqlCmd.Parameters["@User"].Direction = ParameterDirection.Input;
SqlCmd.Parameters["@User"].Value = myCodes.Trim();
SqlCmd.Parameters.Add("@FromDate", SqlDbType.DateTime);
SqlCmd.Parameters["@FromDate"].Direction = ParameterDirection.Input;
SqlCmd.Parameters.Add("@ToDate", SqlDbType.DateTime);
SqlCmd.Parameters["@ToDate"].Direction = ParameterDirection.Input;
That mycodes value contained, values like this 'Admin','User'
Now how i can check in my stored procedure those records?,
Thanks & Regards,
NeW OnE,
please don't forget to vote on the post
|
|
|
|
|
In the Stored Proceedure(SP) You have to check with IN i.e.
Select col1,col2,col3 from tbltest where col1 IN(@User)
Where @User is the variable in which you are retrieving the values wich are passed to the SP
Note:Do you want to Achieve this...if not what you want to get the Out put
|
|
|
|
|
hai friends
does sessions doesn't apply for the page opened in new window
i have to display a page in a new window in my website
in that new window, on page load
i written like this
if (session("booked")="t") then
// do some task
end if
this is not happening in my website
but it is happening in my local server/pc or when i run the project with localhost
when i check it thru website then it is not happening
plz help me
thanks in advance
vijay
|
|
|
|
|
vijaylumar wrote: does sessions doesn't apply for the page opened in new window
I have seen different behaviors for this. AFAIK, session will be available on the new window if it's opener window has session. I mean if you open browser by clicking on it's exe, session won't be shared . Session would be shared if the new window is opened by another window which has session. I have seen Firefox sharing session across tabs.
|
|
|
|
|
hai navaneeth
does the same problem will comes with
Application memory variable
cache variable
class variable if declared as shared
|
|
|
|
|
vijaylumar wrote: Application memory variable
cache variable
class variable if declared as shared
No. Application variables are available long time on the server. It's not user specific. So you will get it everywhere. Cache also will be available to all the browser instances.
Static (shared) variables stay alive in the memory till application domain unloads. So you will get this too in multiple browser instances.
|
|
|
|