Any Standard Function To Find String Item Inside The Collection?
Feb 28, 2010I have a string [] collection, is there any standard function to find string item inside the collection?
View 3 RepliesI have a string [] collection, is there any standard function to find string item inside the collection?
View 3 RepliesI have a dataset with the following values:
NAME, NUMBER
Test3, 1
Test2, 2
Test3, 3
I am basically need the ability to do something like dataset.tables(0).row( ' here i would be like where item("NAME") = "Test2" ' ).Item("NUMBER")
I've done things like
<%# somefunction("string") %>
before in my asp code, calling some public function in the codebehind. But now I'm trying to do this from within a repeater item. The message I receive from the compiler is: "The name 'somefunction' does not exist in the current context." Error 97 The name 'getclass' does not exist in the current context 169
I am developing a web application that will allow the customer to enter a personalized message, which will then be converted to HTML. Well, the problem is that I can not allow the insertion of Javascript code. So I need a method that filters the text, searching for and remove it. I think the regular expressions to solve my problem, but I'm having difficulty building.
View 1 RepliesAs it stands right now, I have a literal control on my page. In my code-behind, I'm using StringBuilder to generate some JavaScript. Also on that page I have a item collection. What I want to do is for each item in my item collection, generate my literal which will in essence generate my JavaScript. Here is an example of my code-behind now. I'm ok with doing something different, but I just need to generate said JavaScript for every item in the collection and I'm not sure how to do it.
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("mboxCreate("product_productpage_rec",");
sb.Append(""entity.id=" + _prodID + "",");
sb.Append(""entity.categoryId=" + _categoryID + "",");
sb.Append(""entity.name=" + _prod.Title + "",");
sb.Append(""entity.pageURL=" + Request.Url.ToString() + "",");
//The following value has been taken from the productImageControl code behind.
//Might have to refactor in future as a property of the image control.
string filename = AppSettingsManager.Current.ProductImagePathLarge + _prod.ActiveProductItemCollection[0].Sku + AppSettingsManager.Current.ProductImageExtension;
sb.Append(""entity.thumbnailURL=" + filename + "",");
sb.Append(""entity.inventory=" + _prod.ActiveProductItemCollection.Count + "",");
sb.Append(""entity.value=" + _prod.ActiveProductItemCollection[0].ActualPrice + "",");
sb.Append(""entity.ProductItemID=" + prodItem.Id + "",");
sb.Append(""entity.addToCartImg=~/Images/Buttons/btn_AddToCartFlat.gif");<");
//The last line has to be /script. < inserted on prev line. do not change it or bad things will happen.
sb.Append("/script>");
//add script to page
this.LiteralMBoxScript.Text = sb.ToString();
So for example, I have a lovely button control:
<asp:Button ID="Button1" runat="server" Text="Button" />
Which when renders, is a lovely dull grey, nice and rectangular, etc, etc.
I know I can apply a new CSSClass to amend the CSS of said control, but where can I find the original CSS properties for this?
I would like to cache a collection in the viewstate, but I wonder if there is a better way to add an item to this collection!
private List<MyClass> CachedItems
{
get { return (List<MyClass>)ViewState["CachedItems"]; }
set { ViewState["CachedItems"] = value; }
}
private void AddToCachedItems(MyClass item)
{
CachedItems = CachedItems.Concat(new[] { item }).ToList();
}
I have a collection of Contacts that inherits from CollectionBase:
public class ContactCollection : CollectionBase{
//...
}
each contact in the collection has a unique ID:
public class Contact{
public int ContactID{
get;
private set;
}
//...
}
I think what I would like to do is something like the following:
// get the contact by their unique [Contact]ID
Contact myPerson = Contact.GetContactById(15);
// get all contacts for the customer
ContactCollection contacts = customer.GetContacts();
// replaces the contact in the collection with the
// myPerson contact with the same ContactID.
contacts.ReplaceAt(myPerson);
// saves the changes to the contacts and the customer
// customer.Save();
getting an the index of a collection. Here is the code I'm using.
System.Text.StringBuilder sb = new System.Text.StringBuilder();
for (int i = 1; i < _prod.ActiveProductItemCollection.Count; i++)
{
sb.Append("<script type='text/javascript'>");[code]....
What I want to do is get the index of the item in the collection after productpage_rec.
So for instance, the first product would generate like
mboxCreate("product_productpage_rec1"
and so on and so forth for each product in the collection. When I try to build I get the follwong error:
"cannot convert from string to char"
Its tripping up on the product_productpage_rec{0}
There are quite a few questions around this topic,but I can't seem to get it figured out.I'm trying to bind a listbox to an ObservableCollection and keep the listbox updated when items are added to the collection.
[code]...
Beyond this, I have a simple textbox and button on a page.When a name is entered into the textbox,and the button is clickedI call the addBlog(passing in name from textbox) sub routine in the ITRSBlogs Class (back up the page a bit) to add the item to the collection.Problem is,when I add an item to the collection,the listbox is not updated.I'm new to Observable Collections (and many other things : ),so maybe I'm just really off here.
I have never done jquery and need some assistance/advice on something I am trying to do.I basically have an ASP.NET MVC Application.
What I want to do is, asynchronously be able to do a partial postback when a button is pressed.It's a simple application that should add items and retrieve existing items from an IEnumberable<T> collection.
so, when a button is pressed, it should be able to add the item into the collection on the ASP.NET site without having to do a full postback.
I've been pulling my hair out over this one... I've searched on the net and even in the forums, but can't seem to come up with an answer for a simple question.I tried the following code inside my html to get the selected value that comes from our database into the grid and it doesn't work. I am positive that a value exists for the itemType. It is 1. Instead of Checked, I tried SelectedItem and SelectedIndex. Neither of those worked.
<code>
Checked='<%# DataBinder.Eval(Container.DataItem, "itemType")%>'
</code>
I erased the above code from my grid and inside the ItemDataBound event, I placed the following code, but don't know what other code I should place next after it. I know the value inside "itemType" is 1 by debugging it.
<code>
RadioButtonList itmtype = e.Item.FindControl("rblItemType") as RadioButtonList;
</code>
How can I simply find the selecteditem in the list coming back from the database inside the itemdatabound event?
I have a list item collection. How to add this list item collection to a datatable.
The list item collection has the following fields:
Student Name, Maths Mark
John 20
Mac 30
John 35
I want to create a html table from the data table, which is grouped on the Student Name field.
I use asp.net 4, ef 4 in c#.I use System.Web.Security to manage users in my web application.
I have a collection of users in MembershipUserCollection and I need remove some users during a foreach on that collector.
I suppose it is impossible to remove an item from the collector when you are looping.
MembershipUserCollection users = Membership.GetAllUsers();
foreach (MembershipUser x in users)
{
if (!Roles.IsUserInRole(x.UserName, "CMS-AUTHOR"))
{
users.Remove(x.UserName);
}
}
Error: Collection was modified; enumeration operation may not execute.
Is this possible?
using (Entities db = new Entities())
{
LoadDropDownList(ddlFirst, db.MyTable , (bool)(myMember.Id == 0), (int)myMember.RevenueRangeID);
LoadDropDownList(ddlSecond, db.OtherTable , (bool)(myMember.Id == 0), (int)myMember.OtherID);
}
I am stumbling on what the type of the second parameter should be - I am essentially trying to pass in the Entity-Framework 'table' into a generic routine that loads the DropDownList with data from the 'MyTable' table using custom logic/filtering.SInce I do the same thing about 6 times for 6 different dropdownlist/table combos I wanted to use a generic function to accomplish this.
i followed this link [URL] and i get selected value from dropdownlist using jquery
i created 3 partial views .
i need depend's on dropdownvalue redirect to partial page , so how can i implement in jquery with conditions?? or how can i implement in this function Public Function FetchData(ByVal dropdownValue As String) As ActionResult??
Hello all i have this little issue getting this to work, i have a dropdownlist in asp.net inside a formview and jquery cant find the control im guessing because its inside a form, this is what i got and it works on another page without a formviewi get this errorName 'Country' is not declared
[Code]....
I have a scenario where I will be showing a Customer data in a GridView. I have a Dictionary collection like this IDictionary<Customer, IList<CustomerOrder>>.
First Question Can I bind this dictionary to the ASP.Net GridView?
Now next question, I want to show following kind of UI i.e. Show multiple CustomerOrders in one row of Customer.
FName LastName OrderNumber MarkOrderCompleted(RadioButton)
ABC DEF 123 Radio Buttons Yes No
345 Radio Buttons Yes No
678 Radio Buttons Yes No
GHI JKL 213 Radio Buttons Yes No
546 Radio Buttons Yes No
768 Radio Buttons Yes No
FName and LastName would be populated from Customer object inside the Dictionary and OrderNumber and MarkOrderCompleted would be populated from CustomerOrders. Below all thre is a submit button, which saves the radion buton status values to the database against the Order.
I have an sql resultset which is retrieved after searching through the database using the LIKE keyword. I want to display the result on a page but without showing the whole text. Just the paragraph where the result was found. Maybe even put that particular word in bold. how best I can implement this?
View 1 RepliesI have an ASP.Net app that retrieves a collection of roles for a given user. Each role is a string. There's rarely more than 2-3 roles for any one person.I wanted to store the colelction of roles in Session state to save the time accessing the DB on each request.I basically want to write code that checks if a given string exists in the collection to test if the user has that role or not.My question is...what's the best way to do this? Is an array the best collection to store the role strings in Session with? Or is a dictionary better? I figure an array will take less memory (I don't really need a key + value) although a dictionary might lookup faster.
View 4 RepliesI have a dynamic gridview which can be used to add new rows of two columns to specify a start date and an end date. I am trying to use a string collection to pass in the output from the textboxes to a parameterized query as shows. I am getting an incorrect syntax near 9 error. How can I make this work? I need to use the stringbuilder.
protected void btnSaveIterations_Click(object sender, EventArgs e)
{
int rowIndex = 0;
StringCollection sc = new StringCollection();
if (ViewState["CurrentTable"] != null)
{
DataTable dtCurrentTable = (DataTable)ViewState["CurrentTable"];
if (dtCurrentTable.Rows.Count > 0)
{
for (int i = 1; i <= dtCurrentTable.Rows.Count; i++)
{
//extract the TextBox values
TextBox box1 = (TextBox)Gridview1.Rows[rowIndex].Cells[1].FindControl("start_iteration");
TextBox box2 = (TextBox)Gridview1.Rows[rowIndex].Cells[2].FindControl("end_iteration");
start_date = box1.Text;
end_date = box2.Text;...............
i have an objectdatasource bound to the System.Web.Security.Roles getAllRoles methods, this method returns an string[] with the names of the roles, then i wanna bind a gridview with this datasource, but it shows me just a one column named length(the length of each role name), how can i instead the length of the string that represent the role name, put the role name?
View 3 RepliesI am busy building a shopping cart with cookies. I have datalist which I populate from the cookies with a delete button next to each cookie
[Code]....
Now the problem is that when I hit the delete / remove button to expire the cookie, what happens when repopulating the datalist is that it shows the original cookie with all it's values as well as a new entry where all the values are blank.
Suppose i am having 25 character length string and I want to bind only first 15 character of that string into the label control.
<a href="[URL]" >"<span class="name" style="text-align: left; font-family: Arial; color: #0094DA; font-size: 14pt">
<%#Eval("Name").ToString().Length >= 30 ? Eval("Name").ToString().Substring(0, 30) : Eval("Name").ToString()%></span></a>
I have a CheckBoxList with a SelectedIndexChanged event, where I add the Value of the selected ListItem to a variable. I want to substract the Value when the item is unchecked.
I tried SelectedIndex but returns -1 and SelectedItem returns null.