dotnetnuke + webmoney Merchant

BikArt
Дата: 09.04.2010 10:22:11
Добрый день.
Кто нибудь встраивал в сайты на ddn систему оплаты webmoney Merchant? Проблема в том что если пример который размещен по ссылке сам по себе работает отлично, то как только его вставишь в модуль ddn -он перестает работать(err: -2146823281 недостаточно параметров).
Делаю вот так:
ascx:
<form id=pay name=pay method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp">
<p>
	<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="1.0">
	<input type="hidden" name="LMI_PAYMENT_DESC" value="тестовый платеж">
	<!--input type="hidden" name="LMI_PAYMENT_NO" value="1"-->
	<input type="hidden" name="LMI_PAYMER_EMAIL" value="tyra@molot.ru">
	<input type="hidden" name="LMI_PAYEE_PURSE" value="R304157537283">
	<input type="hidden" name="LMI_SIM_MODE" value="0">
</p>
<p>	
	<input type="submit" value="submit">
</p>

</form>
        
        </td>

    </tr>
    <tr>
        <td align="center">
            <asp:ImageButton runat="server" ID="btnPayment2" OnClick="btnPayment2_Click" />
        </td>
    </tr>
cs:
protected void btnPayment2_Click(object sender, ImageClickEventArgs e)
        {
            Page.RegisterStartupScript("Event_error",  "<script type=\"text/javascript\">
var theForm = document.forms['Form'];if (!theForm) { theForm = document.Form; } 
theForm.action='https://merchant.webmoney.ru/lmi/payment.asp';theForm.submit();</script>");
        }

При нажатии на <input type="submit" value="submit"> страница просто перезагружается, видимо потому как берется action не формы <form id=pay name=pay method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp">, а формы скина(?) которую(форму) dnn создает сам.

А при нажатии на <asp:ImageButton runat="server" ID="btnPayment2" OnClick="btnPayment2_Click" /> - запрос уходит на сервер WM, но возникает вот жта ошибка: err: -2146823281 недостаточно параметров.

Хотя, повторюсь, вот этот кусок кода
<form id=pay name=pay method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp">
<p>
	<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="1.0">
	<input type="hidden" name="LMI_PAYMENT_DESC" value="тестовый платеж">
	<!--input type="hidden" name="LMI_PAYMENT_NO" value="1"-->
	<input type="hidden" name="LMI_PAYMER_EMAIL" value="tyra@molot.ru">
	<input type="hidden" name="LMI_PAYEE_PURSE" value="R304157537283">
	<input type="hidden" name="LMI_SIM_MODE" value="0">
</p>
<p>	
	<input type="submit" value="submit">
</p>

</form>
сам по себе(вне модуля dnn) работает отлично!