当前位置:编程学习 > C#/ASP.NET >>

继续再刚才的问题,马上就做出来啦。。。。。。。在线等

我现在就是gridview里的按钮,点击之后,触发一个客户端按钮,可是我的页面是ajax,总是闪一下图片就消失了。。

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            LinkButton b = e.Row.Cells[5].Controls[0] as LinkButton;
            b.Attributes.Add("onclick", "window.document.getElementById('Button1').click();");
        }
    }

而且我看到闪过的图片,第一次不是我想要的,我必须按到第二次才能闪一下,看出来是我想要的!

请问怎么解决



--------------------编程问答-------------------- 你gridview 中的这个按钮本身触发什么事件吗? --------------------编程问答-------------------- --------------------编程问答-------------------- b.Attributes.Add("onclick", "window.document.getElementById('Button1').click();");

为什么还要拐个弯再去触发服务器事件呢
用GridView的RowCommand事件吧
if(e.CommandName="xx"){
 do...
} --------------------编程问答-------------------- Button1的click事件贴出来 --------------------编程问答--------------------
引用 1 楼 zx75991 的回复:
你gridview 中的这个按钮本身触发什么事件吗?
,gridview的按钮本身是一个提取图片路径的事件!!
 if (e.CommandName == "pic_btn")   //如果是OpenRow按纽
        {
            int iIndex = Convert.ToInt32(e.CommandArgument);
            string nID = this.GridView1.DataKeys[iIndex].Value.ToString();
            string strsql = "select distinct part_pic from Pro_Parts_Detail_Data where part_name='" + nID + "'";
            DataSet dt0 = a.dataset(strsql);
            DataRowView drv = dt0.Tables[0].DefaultView[0];
            Image1.ImageUrl = Convert.ToString(drv.Row["part_pic"]);
} --------------------编程问答--------------------
引用 5 楼 backhamgener 的回复:
引用 1 楼 zx75991 的回复:
你gridview 中的这个按钮本身触发什么事件吗?
,gridview的按钮本身是一个提取图片路径的事件!!
 if (e.CommandName == "pic_btn") //如果是OpenRow按纽
  {
  int iIndex = Convert.ToInt32(e.CommandArgument);
  string nID = ……

在这里添加对前台控件的js方法调用,js方法必须要能兼容火狐之类的其他浏览器 --------------------编程问答-------------------- LZ表达的是 加载的时候图片不是你像要的。

然后你点击一下按钮 又不是你想要的。。

在点击一下才是你想要的吗?

难道 drv.Row["part_pic"] 这个会变么。。 --------------------编程问答--------------------
引用 6 楼 zx75991 的回复:
引用 5 楼 backhamgener 的回复:
引用 1 楼 zx75991 的回复:
你gridview 中的这个按钮本身触发什么事件吗?
,gridview的按钮本身是一个提取图片路径的事件!!
if (e.CommandName == "pic_btn") //如果是OpenRow按纽
{
int iIndex = Convert.ToInt32(e.CommandArgume……

ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "alert", "<script type='text/javascript'>function ae() {window.document.getElementById('Button1').click();}</script>", true);
我在RowCommand里加了如上代码,可是还是没有作用,快疯了。。。 --------------------编程问答--------------------
引用 7 楼 wxr0323 的回复:
LZ表达的是 加载的时候图片不是你像要的。

然后你点击一下按钮 又不是你想要的。。

在点击一下才是你想要的吗?

难道 drv.Row["part_pic"] 这个会变么。。

是,我也不知道是怎么回事了。。。郁闷。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,