Присвоение выходного результата функции C# переменной VXML в ASP.NET

Я пытаюсь создать динамический голосовой документ XML с ASP .NET.

Я получаю переменную в моем приложении ASP первой страницы: customerRecordId

<%
       int customerRecordId = GetNextAvaliableCustomerId();


 %>

И я хочу отправить этот параметр на мою вторую страницу генератора vxml:[ProcessAtServer.aspx]

<submit maxage="0" method="post"
                       next="http://localhost/ProcessAtServer.aspx"

/> 

По умолчанию vxml отправляет все теги как "заполненные" . Но не моя переменная customerRecordId.

PS: я пытаюсь список имен при отправке: namelist = "customerRecordId" not worked.

Как я могу отправить / передать параметр customerRecordId на страницу ProcessAtServer.aspx?

Больше информации:

Вот общая структура My ASP .NET. Я хочу передать результат функции GetNextAvaliableCustomerId в качестве параметра для отправки запроса [используя тег отправки]

<script language="c#" runat="server">


 public int GetNextAvaliableCustomerId()
 {
    // Some Code
 }

</script>

<% Response.ContentType="text/xml"; %><?xml version="1.0" encoding="utf-8" ?>

<vxml version="2.0">

  <%-- This DOES NOT WORK. 
       GET COMPILATION ERROR "Compiler Error Message: CS1002: ; expected"  
  --%>
 <var name="customerRecordId" expr="<%GetNextAvailableCustomerId()%>"/> 

<form>

    <field name ="option">

         // SomeCOde          
        <submit maxage="0" method="post"
                           next="http://localhost:49368/ProcessSurveyResult.aspx"
                           namelist ="option"
        />

        // Some code
</filled>
</form>
</vxml>     

1 ответ

Решение

Помещение customerRecordId в список имен не будет работать, поскольку оно не является частью vxml. Попробуйте что-то вроде этого:

<var name="customerRecordId" expr="<% =GetNextAvailableCustomerId() %>" />

Затем вы можете использовать атрибут namelist в элементе submit, чтобы передать переменную в строку запроса.

Если вы новичок в VoiceXML и что использовать ASP.NET для создания динамических страниц, я бы посоветовал взглянуть на проект с открытым исходным кодом VoiceModel. В проекте много примеров, которые помогут вам начать работу.

Другие вопросы по тегам