单击按钮获取列值

时间:2018-09-17 07:18:15

标签: c# session aspxgridview

单击按钮时,我需要获取该行的ObjID值,并将其用作单击同一按钮时创建的新表的参数。

这是表格:

https://jsfiddle.net/nz586y1h/1/

我必须将该值存储在变量Par中,以便以后可以在代码中将其用作新表的参数:

  var par = (that value)
    LogicTableAdapters.getCharacteristicTableAdapter getObChar = new LogicTableAdapters.getCharacteristicTableAdapter();

    DataTable dtObChar = getObChar.getCharacteristicTableAdapter(par);

    DataTable dtCh = new DataTable();
    dtCh.Columns.AddRange(new DataColumn[4]{ new DataColumn("CharaID", typeof(string)), new DataColumn("CharaName", typeof(string)), new DataColumn("ColType", typeof(string)), new DataColumn("TypeID", typeof(int)),});

    foreach (DataRow dr in dtObChar.Rows)
    {
        dtCh.Rows.Add(dr["CharaID"].ToString(), dr["CharaName"].ToString(), dr["ColType"] == DBNull.Value ? null : dr["TypeID"].ToString());
    }

    gvObjChara.DataSource = dtCh;
    gvObjChara.DataBind();

我尝试使用ajax,但是速度很慢。我使用jquery来获取值并将其发送到web方法(ObjectValue),然后将其传递,但​​是首先生成GridView并激活了web方法,因此未传递值。

 [WebMethod(EnableSession = true)]

        public static void GetRequest(int header)
        {

            int ObjectValue = header;

            return;

        }

我认为我需要为此使用会话。要在按钮上单击以获取该行的列值,但是我不知道如何。

有人可以帮我吗?

预先感谢

0 个答案:

没有答案