2010-10-26 14 views
2

J'ai une liste des zones de texte comme un tableau créé à l'aide jQueryHtml TextBox Tableau

<input type="text" name="salaries[]" value="100,000"> 
<input type="text" name="salaries[]" value="200,000"> 
<input type="text" name="salaries[]" value="300,000"> 
<input type="text" name="salaries[]" value="400,000"> 

maintenant en C#:

Request.Form [ "salaires []"] donne salaires [] = 100.000.200.000.300.000.400.000 Maintenant, je suis incapable de diviser les valeurs lorsque les virgules sont mélangées Comment cette division peut-elle être atteinte?

+0

catifs vous supprimez simplement les virgules sur les valeurs que vous passez initialement, puis utilisez String.Split – Raymund

+0

Comment puis-je supprimer les valeurs avant la publication? des idées?? – chugh97

Répondre

3

Vous ne pouvez pas le réparer sur le serveur, vous devez d'abord résoudre le problème sur le client.

Une méthode consiste à utiliser des noms uniques pour chaque zone de texte. à savoir

<input type="text" name="salaries[0]" value="100,000"> 
<input type="text" name="salaries[1]" value="200,000"> 
<input type="text" name="salaries[2]" value="300,000"> 
<input type="text" name="salaries[3]" value="400,000"> 

Et puis (en supposant que vous utilisez mvc ??), le contrôleur sera comme celui-ci

public void save(String[] salaries) { ... 

Sinon mvc, itérer sur tous les paramètres avec un nom commençant par les salaires