Показать сообщение отдельно
Старый 19.02.2009, 12:37   #12  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Lightbulb
Цитата:
Сообщение от Tony Green Посмотреть сообщение
Обнаружился очень неприятный подвох: когда я пытаюсь передать параметр в форму создания сущности через очередной параметр строки, то CRM страшно ругается Типа такого:

Error Description:
CRM Parameter Filter - Invalid parameter 'Parameter=1' in Request.QueryString on page /vkpmdev/userdefined/edit.aspx The raw request was 'GET /vkpmdev/userdefined/edit.aspx?etc=10029&Parameter=1' called from .

Error Details:
Выдано исключение типа "System.Web.HttpUnhandledException".

Full Stack:
[InvalidOperationException: CRM Parameter Filter - Invalid parameter 'Parameter=1' in Request.QueryString on page /vkpmdev/userdefined/edit.aspx
The raw request was 'GET /vkpmdev/userdefined/edit.aspx?etc=10029&Parameter=1' called from .]
в Microsoft.Crm.Application.ParameterFilter.ValidateParameter(Page page, ArrayList parameterCollection, String key, String value, String collectionName, EntityType pageEntityType)
в Microsoft.Crm.Application.ParameterFilter.ValidateParameters(Page page, EntityType pageEntityType, Boolean alwaysEnableParameterChecking)
в Microsoft.Crm.Application.ParameterFilter.ValidateParameters(Page page, EntityType pageEntityType)
в Microsoft.Crm.Application.Controls.AppPage.ValidatePageParameters()
в Microsoft.Crm.Application.Controls.AppPage.OnInit(EventArgs e)
в System.Web.UI.Control.InitRecursive(Control namingContainer)
в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

[HttpUnhandledException: Выдано исключение типа "System.Web.HttpUnhandledException".]
в System.Web.UI.Page.HandleError(Exception e)
в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
в System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
в System.Web.UI.Page.ProcessRequest()
в System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
в System.Web.UI.Page.ProcessRequest(HttpContext context)
в ASP.vkpmdev_userdefined_edit_aspx.ProcessRequest(HttpContext context)
в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Помогите передать параметр другим способом или обойти эти проверки плз
Создал такой микросайт для того, чтобы показать, как можно передать. К CRM, думаю, сами сможете привинтить.

Первая страница (родительская из которой выполняется вызов

PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" >
<
head>
    <
title>Untitled Page</title>
<
script language="javascript" type="text/javascript">
// <!CDATA[

var ParamVal "Parent Test";

function 
Button1_onclick() 
{
    
window.open('Child.htm');
}

// ]]>
</script>
</head>
<body>
    <input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />

</body>
</html> 
Вторая страница (дочерняя, вызываемая):
PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" >
<
head>
    <
title>Untitled Page</title>
    <
script language="javascript" type="text/javascript">
        function 
loading()
        {
            
alert(window.opener.ParamVal);
        }
    
</script>
</head>
<body onload="loading();">

</body>
</html> 
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: Tony Green (1).