Привязать значение javascript в подробностях

Я новичок в ASP.NET. Я пытался получить значение переменной jQuery и использовать его в подробном представлении. Это значения в jQuery

   $("#beginDate").html(data[i].BeginDate);
   $("#eventTypeID").html(data[i].EVENT_TYPE_ID);
   $("#endDate").html(data[i].EndDate);
   $("#beginlatlong").html(data[i].BeginLATLONG);
   $("#endlatlong").html(data[i].EndLATLONG);

Итак, я пытался сделать это внутри деталей:

<asp:DetailsView ID="de" runat="server" >
<Fields>
<asp:TemplateField HeaderText="Duplicate">
<ItemTemplate>
<strong>Begin Date:</strong>
<asp:Label runat="server" ID="beginDate" Text='<%# Eval("beginDate") %>'></asp:Label>
</ItemTemplate>

</asp:TemplateField>
</Fields>
</asp:DetailsView>

Но детальный просмотр не отображается в браузере. Можете ли вы сообщить мне ошибку, которую я делал?


person user838359    schedule 11.07.2011    source источник
comment
Text='‹%# Eval(beginDate) %›' и $(#beginDate).html(data[i].BeginDate); ? использовать один путь/значение.   -  person MLS    schedule 11.07.2011
comment
Вы имеете в виду, что весь DetailsView не отображается или просто значение не видно? Также имейте в виду, что идентификатор, который вы используете в jQuery, скорее всего, неверен. Вам нужно будет использовать $(#‹%= beginDate.ClientID %›) или установить CLientIDMode=Static в метке beginDate.   -  person matk    schedule 11.07.2011
comment
@matk: я не вижу самого представления сведений .... Более того, я чувствую, что допустил ошибку, получив значение в представлении сведений.   -  person user838359    schedule 11.07.2011
comment
@MLS Можете ли вы просто объяснить это более четко ..   -  person user838359    schedule 11.07.2011
comment
Если DetailsView не виден, возможно, вы не привязали его к каким-либо данным? Если элемент управления не привязан к данным, то, конечно, отображать нечего. попробуйте de.DataSource = ‹ваши данные›; де.DataBind();   -  person matk    schedule 11.07.2011
comment
@matk: у меня есть сомнения. Так как мне нужно связать значения, которые я написал в jQuery. Я не уверен, как установить источник данных, потому что источник данных обычно выполняется путем извлечения значений из базы данных. Итак, можете ли вы сообщить мне, как я могу это сделать?   -  person user838359    schedule 11.07.2011
comment
это должно работать, вы можете отлаживать его с помощью console.debug?   -  person MLS    schedule 11.07.2011
comment
В Интернете есть много ресурсов, см., например, здесь: msdn.microsoft.com/en -us/library/bb288033.aspx.   -  person matk    schedule 11.07.2011
comment
framework должен поддерживать отладку javascript. просто убедитесь, что ваша метка получает значение?   -  person MLS    schedule 11.07.2011
comment
@MLS: он получает значение. Я использовал ‹span id=beginDate› для проверки и возврата значения   -  person user838359    schedule 11.07.2011
comment
@ user838359: Я думал, вы сказали, что сам DetailsView не виден? Как же тогда метка может иметь значение?   -  person matk    schedule 11.07.2011


Ответы (1)


<asp:Label runat="server" ID="beginDate" будет отображать другой идентификатор, используйте этот отображаемый идентификатор в вашем выражении jquery $("#beginDate").html(data[i].BeginDate);

person MLS    schedule 11.07.2011