2009-06-10 27 views

Antwort

1

Von Server-Code Sie ClientScriptManager.GetPostBackEventReference verwenden könnten, den einen Postback Ereignis Bezug macht aus herem ein Link auf Msdn http://msdn.microsoft.com/en-us/library/system.web.ui.page.getpostbackeventreference.aspx

heren eine Probe

gridview Reihe Ermöglicht die Auswahl ohne Auswahl Spalte .

protected override void Render(HtmlTextWriter writer) 
{ 
GridView g = GridView1; 
foreach (GridViewRow r in g.Rows) 
{ 

if(DataControlRowType.DataRow == r.RowType) 
{ 
r.Attributes["onMouseOver"] = "this.style.cursor='pointer';this.style.cursor='hand'"; 
r.Attributes["OnClick"] = ClientScript.GetPostBackEventReference(g, "Select$" + r.RowIndex, true); 
} 
} 

base.Render(writer); 
} 
1

Ist dies Ihre Website? In diesem Fall können Sie das Click-Ereignis für die Schaltfläche wahrscheinlich direkt aufrufen (vorausgesetzt, es verursacht ein Postback).

Sind Sie jemand anderes Website kratzen? In diesem Fall wird ein System.Net.WebClient oder System.Net.HttpWebRequest Objekt verwendet eine ähnliche Anfrage an den Server zu senden, die der Browser, wenn Sie auf die Schaltfläche klicken schicken würde. Es gibt zwei Möglichkeiten, um herauszufinden, was die Anfrage sein wird:

  • Studieren Sie die Quelle der betreffenden Seite, bis Sie verstehen, welche HTTP-Anfrage gesendet wird, wenn Sie auf die Schaltfläche klicken. Dies kann besonders schwierig für asp.net-Sites wegen der versteckten ViewState-Feld sein.
  • verwenden, um etwas wie Wireshark das Paket an sniff geschickt und nach hinten von dem arbeiten.
+0

Ich weiß, dass ich WebClient verwenden kann, aber ich weiß noch nicht, wie diese Arbeit von Hand zu tun. – ByulTaeng

Verwandte Themen