单击按钮时,我需要获取该行的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;
}
我认为我需要为此使用会话。要在按钮上单击以获取该行的列值,但是我不知道如何。
有人可以帮我吗?
预先感谢