C# 绑定JQGgrid以绑定其他asp.net控件后出错
绑定Jqgrid组件后,如果要绑定控件,则会出现问题 ASP.NET: 所以问题是,我的JQGrid是绑定的,但我的hiddenfield hdfNumberRows和hdfmemoirenbropositionalizes不是C# 绑定JQGgrid以绑定其他asp.net控件后出错,c#,asp.net,jqgrid-asp.net,C#,Asp.net,Jqgrid Asp.net,绑定Jqgrid组件后,如果要绑定控件,则会出现问题 ASP.NET: 所以问题是,我的JQGrid是绑定的,但我的hiddenfield hdfNumberRows和hdfmemoirenbropositionalizes不是 如果我将这些控件绑定到AjaxCallBackMode.RequestData之外,我的hiddenfield将被绑定而不会出错,但我需要将它们绑定到AjaxCallBackMode.RequestData内部。如果这些控件是runat=server hidden
如果我将这些控件绑定到AjaxCallBackMode.RequestData之外,我的hiddenfield将被绑定而不会出错,但我需要将它们绑定到AjaxCallBackMode.RequestData内部。如果这些控件是runat=server hidden inputs,它们将生成什么作为此ajax调用的响应流,以及如何通过jqGrid回调将其传播到客户端DOM?我想在我的jqGrid的loadcomplete函数中获取这些隐藏输入的值,如果您查看响应流,JSON(或XML,或jqGrid的特定组合返回的编码)中任何位置的这些字段的值是否从服务器返回?自定义webmethod可能更像您正在尝试的。。。。
<%--Liste des sujets--%>
<table align="center" border="0" cellpadding="2" cellspacing="2">
<tr>
<td>
<trirand:JQGrid runat="server" ID="JQGChoixSujets" Height="340"
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!Page.IsPostBack)
{
if (JQGChoixSujets.AjaxCallBackMode == AjaxCallBackMode.RequestData || JQGChoixSujets.AjaxCallBackMode == AjaxCallBackMode.Search)
{
BindGridView();
}
}
}
private void BindGridView()
{
try
{
_bsChoixSujet = new BSChoixSujet();
_lstBEChoixSujet = _bsChoixSujet.GetChoixSujets(_contact.IdCrm, EnumChoixSujetPrefix.SE);
if (_lstBEChoixSujet != null && _lstBEChoixSujet.Count > 0)
{
// Mise à plat
var result = from choix in _lstBEChoixSujet
select new
{
UpDown = String.Empty,
....
};
JQGChoixSujets.DataSource = result;
JQGChoixSujets.DataBind();
// Nombre de choix de sujets total
hdfNumberRows.Value = _lstBEChoixSujet.Count().ToString();
// Nombre de choix de sujets proposés
hdfMemoireNbrPropositionsRealises.Value = _lstBEChoixSujet.Where(x => x.ThemeSujet.Sujet.Code.StartsWith(Constantes.CONST_PREFIX_CODE_SUJET_ETUDIANT)).Count().ToString();
}
}