我想知道我是否可以模拟按钮的动作
(来源:xonefm.com)
在这个网站上通过 VB.NET 代码?
从服务器代码中,您可以使用 ClientScriptManager.GetPostBackEventReference 呈现回发事件引用,这是 msdn http://msdn.microsoft.com/en-us/library/system.web.ui.page.getpostbackeventreference.aspx上的链接
这是一个样本
允许选择 gridview 行而不选择列。
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);
}
这是你的网站吗?如果是这样,您可能可以直接调用按钮的单击事件(假设它会导致回发)。
你在抓取别人的网站吗?在这种情况下,使用System.Net.WebClient
orSystem.Net.HttpWebRequest
对象向服务器发送一个类似的请求,如果您单击该按钮,浏览器将发送该请求。有两种方法可以找出请求的内容: