Cómo establecer parámetros para SqlDataSource UpdateCommand

Para un Gridview:

Estoy tratando de usar un procedimiento almacenado por primera vez en un SQLDataSource para el UpdateCommand:

<asp:SqlDataSource ID="TECT_DataSource" runat="server"
    ConnectionString="<%$ ConnectionStrings:OracleConnectionString %>" 
    ProviderName="<%$ ConnectionStrings:OracleConnectionString.ProviderName %>"
    SelectCommand="SELECT MPID, User_Id, Last_Name, First_Name
                   FROM Scripts.vw_Tect_Exam"
    UpdateCommand="P_TECT_UPD_EXAM_ID" UpdateCommandType="StoredProcedure">  
    <UpdateParameters>                    
        <asp:Parameter Name="MPID" Type="Int32"  />  
        <asp:Parameter Name="User_Id" Type="String" />   
    </UpdateParameters> 
</asp:SqlDataSource>

Me pregunto cómo los UpdateParameters obtienen sus valores establecidos, ya que solo especifico un nombre.
El procedimientoP_TECT_UPD_EXAM_ID espera dos parámetros como entrada:"in_MPID" y"in_UserId"
También me pregunto cómo asignar esos valores a los parámetros de entrada para el procedimiento, ya que los nombres son diferentes.

Respuestas a la pregunta(2)

Su respuesta a la pregunta