Пользователь вводит данные в поле комментариев и нажимает соответствующую соответствующую заявку btn. Я пытаюсь передать id, CompanyId, WorkId, CommentBoxId, чтобы закодировать код для обновления записи. Пока все работает нормально, но я также хочу передать данные, введенные в поле комментариев.
JavaScript runtime error: Sys.Net.WebServiceFailedException: The server method 'CommentBox' failed with the following error: System.InvalidOperationException-- Invalid web service call, missing value for parameter: 'CommentBoxContents'.
Значения id, CompanyId, WorkId и CommentBoxId переданы правильно. так как я могу передать то, что введено в текстовое поле? спасибо
EDIT:
<script type="text/javascript" language="javascript">
var commentBoxData
function SubmitButton(id, CompanyId, WorkId, CommentBoxId)
{
var commentBoxData = $('#'+CommentBoxId).val();
Functions.CommentBox(id, CompanyId, WorkId, commentBoxData);
}
</script>
// Внутри ретранслятора:
<th style="width:200px;">
<input id="Comments" name='<%# GetIdOfCommentBox((int)Eval("id")) %>'
type="text" runat="server" value='<%# Bind("Comment") %>' />
<input id="SubmitComments" type="button"
onclick="SubmitButton('<%# Eval("id") %>','<%# Eval("CompanyId") %>',
'<%# Eval("WorkId") %>','<%# Eval("CommentId") %>');" />
</th>
Вы пытались отладить параметры и убедиться, что они того, чего вы ожидаете? – Paul
может показать нам, что вы проходите в> id, CompanyId, WorkId, CommentBoxId –
Возможно, вам потребуется опубликовать еще несколько ваших кодов, e, g, html и кода, который вызывает SubmitButton. – SteveP