У меня есть jquery, использующий ajax / json для захвата идентификатора элемента, а затем нажимает:
[System.Web.Services.WebMethod]
public static string EditPage(string nodeID)
{
DataTable dt = new DataTable();
using (SqlConnection con = new SqlConnection(Global.conString))
using (SqlCommand cmd = new SqlCommand("contentPageGetDetail", con))
{
cmd.Parameters.Add("@ID", SqlDbType.UniqueIdentifier).Value = Global.SafeSqlLiteral(nodeID, 1);
cmd.CommandType = CommandType.StoredProcedure;
cmd.ExecuteNonQuery();
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(dt);
}
}
if (dt.Count > 0)
{
string pageTitle = dt.Rows[0]["Title"].toString();
string contentID = dt.Rows[0]["ContentID"].toString();
return pageTitle, contentID, nodeID;
}
else
{
return "Failed";
}
}
Когда пришло время вернуться, я хочу перехватить весь контент, возвращенный из хранимой процедуры, обратно в метод jquery в разделе успеха и установить скрытое поле, раскрывающееся значение и заголовок в текстовом поле.
В jQuery я пытался использовать "pageTitle", но он получился неопределенным. Что мне нужно сделать на стороне jQuery, чтобы получить возвращаемые данные и заполнить поля в моей веб-форме, прежде чем показывать форму?