При нажатии кнопки мне нужно получить значение 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, чтобы подобрать значение и отправить его в веб-метод (ObjectValue), а затем передать его, но сначала создается GridView и активируется веб-метод, поэтому значение не передается.
[WebMethod(EnableSession = true)]
public static void GetRequest(int header)
{
int ObjectValue = header;
return;
}
Я думаю, мне нужно использовать сессию для этого. Чтобы получить значение столбца для этой строки, нажмите кнопку, но я не знаю, как.
Может ли кто-нибудь помочь мне с этим?
Заранее спасибо