Comment de publication de serveur en JavaScript Asp.net

namespace KetBanBonPhuong.Controls.Default
{
public partial class SugFriends : System.Web.UI.UserControl
{
private string Uid;
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["UId"] != null)
{
string value = Request.Cookies["UId"].Value;
Uid = UserService.GetId_Cookie(value);
}
else
{
Uid = Session["Id"].ToString();
}
LoadListSuggest();
}
private void LoadListSuggest()
{
string str = "";
List<RankByUser> list = new List<RankByUser>();
list = RankByUserService.GetListRank(Uid);
foreach (RankByUser rank in list)
{
str += "<li><div class=\"sug_acc\">"
+ "<a href=\"/" + rank.Link + ".aspx\"><img src=\"" + rank.Avatar + "\" alt=\"avatar\"/></a>"
+ "<a href=\"/" + rank.Link + ".aspx\" class=\"sug_name\">" + rank.LastName + " " + rank.FirstName + "</a>"
+ "</div>"
+ "<div class=\"rank\">"
+ "<a href=\"#\" title=\"Xem chi tiết\" class=\"num\">rank: " + rank.Rank + "</a>"
+ "<a href=\"#\" class=\"button mycoblue\">Kết bạn</a>"
+ "</div></li>";
}
ltrListSug.Text = str;
}
}
}`

C'est un contrôle utilisateur SugFriends.ascx être ajouter dans Default.Master

Lorsque je clique sur "a.button" publication de l'événement de serveur?(Je veux insérer les données dans la base de données, j'ai utilisé Sql server)

Comment le faire? Faire une étiquette à un événement onclick 'comme' LinkButton: Onclick()?

Merci pour votre aide! J'ai trouvé la solution à ce problème! J'ai utilisé Ajax onclick pour chaque balise a, événement post Ajax.aspx, ici je peux code du travail avec la base de données!

  • Ne pas le faire. Au lieu de cela, utiliser des contrôles côté serveur avec un Répéteur.
  • Vous avez une vulnérabilité XSS.
  • J'ai confiance en ton commentaire, mais pouvez-vous développer?
  • La vulnérabilité XSS. Comment cette méthode est-elle vulnérable?
  • Créer un compte avec un nom de <script>alert('XSS')</script>
  • Je veux de l'utilisateur pour chaque balise un, si ce n'est via Javascript, comment Peut-je de l'utilisateur?

InformationsquelleAutor Thanh Le | 2012-10-18