|
Thanks for correcting my mistake.... I haven't try that way so I wasn't sure just give him a hint.
Be careful, there is no Undo Button(Ctrl+Z) in life.
|
|
|
|
|
You are welcome. Happy to help
|
|
|
|
|
Think textbox doesnt use viewstate for maintaining the text across postbacks
Even if the viewstate is false,text will be still maintained during postbacks
Correct me if i am wrong.
|
|
|
|
|
Sundar_R wrote: Even if the viewstate is false,text will be still maintained during postbacks
You can read This [^] article.
|
|
|
|
|
I suggest you to put the textbox in a template column inside a GridView, and bind the gridview with a datasource which will have necessary rows. If 1 is selected, make a 1 row data source and bind it to the grid. ASP.NET will maintain viewstate for the texboxes along with parent control, GridView.
|
|
|
|
|
That is a good one...but i am also trying to store this data which is entered in textboxes into a database..How can i handle this...
Eg: I am working on registration in Hotel:
I can select values from drop-down list(From 1 to 8) and dynamically creating the text boxes.
I need to enter user information of all the residents.
So,If there are 2 text boxes and user enters information how can i bind and store into database...like the number of people keeps on changing right dynamically.....
My database have name field,address field..
All the members required to enter the names but on same address...
How to store these names into database as they are in random number.
Thanks,
|
|
|
|
|
fasttoshiba wrote: So,If there are 2 text boxes and user enters information how can i bind and store into database...like the number of people keeps on changing right dynamically.....
Loop through the gridview rows, find each texbox and save value to database.
|
|
|
|
|
Hi
I am very new to this, but I would like to know how to pass a value to AccessDataSource as a parameter in order to update a table.
I have a dropdownlist, and I am able to grab the selected item from the dropdownlist, but I am to get the value into the DataSource and to then update the table.
Can someone explain to me or show me how.
Thanks
|
|
|
|
|
you can use : (If you have set NONE to parameter field while configuring datasource)
Accessdatasource1.UpdateParameters.Add("@parametername","parametervalue");
parameter value can be any value you are retrieveing from dropdownlist or textboz or any variable.
there are other ways too, by sessions or querystring etc
Good luck!
regards,
Sana
$@N@
|
|
|
|
|
Hi
thanks for your reply, but I couldn't get it to work. Below is my code snippet:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
ProviderName="<%$ ConnectionStrings:NorthwindConnectionString.ProviderName %>"
SelectCommand="SELECT [EmployeeID], [LastName] FROM [Employees]">
</asp:SqlDataSource>
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="SqlDataSource1" DataTextField="LastName"
DataValueField="EmployeeID" AutoPostBack="true">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
ProviderName="<%$ ConnectionStrings:NorthwindConnectionString.ProviderName %>"
UpdateCommand="UPDATE [Employees] SET [NotActive]=@NotActive WHERE [EmployeeID]=@EmployeeID">
<UpdateParameters>
<asp:Parameter Name="NotActive" DefaultValue="YES" Type="String" />
<asp:ControlParameter ControlID="DropDownList1" Name="EmployeeID" PropertyName="SelectedValue" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource3" Visible="true">
<Columns>
<asp:BoundField DataField="LastName" HeaderText="LastName"
SortExpression="LastName" />
<asp:BoundField DataField="Active" HeaderText="Active"
SortExpression="Active" />
<asp:BoundField DataField="NotActive" HeaderText="NotActive"
SortExpression="NotActive" />
</Columns>
</asp:GridView>
I have been experimenting by using a parameter tag in order to hold a default value which when the Update query is run the default is passed to the query. Unfortunately, when I check the table it hasn't updated.
What do I need to do fix the problem?
Thanks
|
|
|
|
|
ok fine.. well in my last reply there was a mistake there should be no "@" with parameter name.
well u do...
on the UPDATE button or DropDownList_SelectedValueChanged event place the following lines!
SqlDataSource3.UpdateParameters.Add("NotActive","Yes");
SqlDataSource3.UpdareParameters.Add("EmployeeID",DropDownList1.SelectedValue);
I am passing paramters to my datasource in the above way and its working.
Set the placement of these lines as per ur code.
Hope its work!
Good Luck
$@N@
|
|
|
|
|
Sorry, I don't what's a matter with me on something that should be a breeze in the park, but I can't this work. I am not getting any error message, but no value is being passed.
So, I started again and tried to keep it simple. I have one dropdownlist and one button. Below is the markup followed by the VB Code behind:
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="AccessDataSource1" DataTextField="LastName"
DataValueField="LastName">
</asp:DropDownList>
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/Northwind.mdb" SelectCommand="SELECT [LastName] FROM [Employees]">
</asp:AccessDataSource>
<asp:AccessDataSource ID="AccessDataSource2" runat="server"
DataFile="~/Northwind.mdb"
UpdateCommand="UPDATE [Employees] SET [NotActive] = ? WHERE [EmployeeID] = @[EmployeeID]">
</asp:AccessDataSource>
<asp:Button ID="Button1" runat="server" Text="Click Me" />
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
AccessDataSource2.UpdateParameters.Add("NotActive", "YES")
AccessDataSource2.UpdateParameters.Add("EmployeeID", DropDownList1.SelectedValue)
End Sub
Can you please look through, correct and point out to me where I am going wrong!
Thanks
|
|
|
|
|
hmmm once i have faced the similar situation while updating records; that there was no error or exception but database is not updated..
try the following inside the button click event:
if(!page.IsPostBack)
{
AccessSource1.UpdateParamters.Add("NoActive","yes");
AccessSource1.UpdateParamters.Add("EmployeeID",DropDownList1.SelectedValue);
}
$@N@
|
|
|
|
|
Hi
I am trying to add a childnode to a treeview in visual basic, but I am able to do so. Can someone give me an example how to do this, please? Below is my method in which I add my parent nodes:
Private Sub PopulateNodes(ByVal dt As DataTable, ByVal nodes As TreeNodeCollection)
Dim var As String
For Each r As DataRow In dt.Rows
Dim tn As New TreeNode()
If r("Active").ToString = "YES" Then
tn.Text = r("LastName").ToString()
tn.Value = r("EmployeeID").ToString()
tn.ImageUrl = ("~/word.png")
ElseIf r("Active").ToString Is Nothing Then
THIS IS WHERE I NEED TO ADD A CHILD NODE
Else
tn.Text = r("LastName").ToString()
tn.Value = r("EmployeeID").ToString()
tn.ImageUrl = ("~/has_store_basic.png")
var = Server.UrlEncode(r("LastName").ToString())
tn.NavigateUrl = ("Results.aspx?Value=" & var)
End If
nodes.Add(tn)
End Sub
|
|
|
|
|
Any Help will do!!!
I am using this code to display an image from a sql server to an asp.net page:
dr.Read();
{
Response.ContentType = "image/Jpeg";
Response.Expires = 0;
Response.Buffer = true;
Response.Clear();
Response.BinaryWrite((byte[])dr["FileData"]);
Response.End();
}
And all I see is this on the page : System.Web.HttpPostedFile
Please help me!!!
|
|
|
|
|
This might be a completely stupid question, but do you actually have an image in the database, or just a series of bytes that translates to the string "System.Web.HttpPostedFile"
|
|
|
|
|
Or is it possible that the image may have not been saved in the database correctly?
Be careful, there is no Undo Button(Ctrl+Z) in life.
|
|
|
|
|
crudeCodeYogi wrote: Or is it possible that the image may have not been saved in the database correctly?
That's what I was implying.
|
|
|
|
|
well in the 2005 sql db the field type is image and when I open the table I field reads BinaryData, does that mean the image is corrupted.
|
|
|
|
|
Anita_Kamat_inds wrote: well in the 2005 sql db the field type is image
image is deprecated, use varbinary(max) instead.
Anita_Kamat_inds wrote: when I open the table I field reads BinaryData, does that mean the image is corrupted
No, I'm suggesting you never put the image in there correctly in the first place.
|
|
|
|
|
OK, Will try changing the field type, and see what happens. Thanks Man.
|
|
|
|
|
Going by what you get back in your application, I suspect it was the input of data from your .NET application that was in error.
|
|
|
|
|
this is the code I am using to insert the image into the db. I think this line of code has en error:
nBytesRead = theStream.Read(Buffer, 0, BUFFER_SIZE);
the BUFFER_SIZE should be the size of the image,not a const. my guess.
const int BUFFER_SIZE = 255;
int nBytesRead = 0;
Byte[] Buffer = new Byte[BUFFER_SIZE];
StringBuilder strUploadedContent = new StringBuilder("");
Stream theStream = uplTheFile.PostedFile.InputStream;
nBytesRead = theStream.Read(Buffer, 0, BUFFER_SIZE);
while (0 != nBytesRead)
{
strUploadedContent.Append(Encoding.ASCII.GetString(Buffer, 0, nBytesRead));
nBytesRead = theStream.Read(Buffer, 0, BUFFER_SIZE);
}
HttpPostedFile UploadPic = uplTheFile.PostedFile;
int UploadPicLength = UploadPic.ContentLength;
byte[] PicArray = new byte[UploadPicLength];
UploadPic.InputStream.Read(PicArray, 0, UploadPicLength);
OleDbConnection conn = new OleDbConnection(System.Configuration.ConfigurationManager.ConnectionStrings["XXXXXX"].ConnectionString);
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
string strSQL = "Update tbl set FileData= '" + UploadPic + "' WHERE (ID = 'xcv') ";
|
|
|
|
|
I have an actual image saved in the DB
|
|
|
|
|
do you think that msg means that the image is corrupted.
|
|
|
|