Sharepoint 2007 SharePoint Designer 2007-自定义提交按钮将每个内容类型提交到默认内容类型

Sharepoint 2007 SharePoint Designer 2007-自定义提交按钮将每个内容类型提交到默认内容类型,sharepoint-2007,Sharepoint 2007,当我向包含5种内容类型的列表提交一个新项目时,所有内容都将保存为默认内容类型 应用程序:SharePoint 2007和SharePoint Designer 2007 我有一个包含5种内容类型的列表。我已经为每个表单创建了自定义列表表单,以替换Newform.aspx页面 我已经注释掉了这些表单上默认保存按钮的代码,因为我希望它们在提交时将用户重定向到默认列表视图以外的页面。我尝试在默认按钮上使用重定向URL命令,但它似乎对功能没有影响: <SharePoint:SaveButton r

当我向包含5种内容类型的列表提交一个新项目时,所有内容都将保存为默认内容类型

应用程序:SharePoint 2007和SharePoint Designer 2007

我有一个包含5种内容类型的列表。我已经为每个表单创建了自定义列表表单,以替换Newform.aspx页面

我已经注释掉了这些表单上默认保存按钮的代码,因为我希望它们在提交时将用户重定向到默认列表视图以外的页面。我尝试在默认按钮上使用重定向URL命令,但它似乎对功能没有影响:

<SharePoint:SaveButton runat="server" ControlMode="New" id="savebutton1" RedirectUrl="http://www.destinationpageforuser.com"/>
然后我做了一些互联网研究,并将默认按钮替换为这段代码:

<input type="submit" value="OK" name="btnFormActionSave1" onclick="javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={http://www.destinationpageforuser.com}')}" />
这允许重定向发生,但会导致每个新项目另存为默认内容类型

然后,我尝试从Designer中的工具箱中添加一个表单操作按钮:

<input type="submit" value="Submit" name="Submit1" onclick="javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={http://www.destinationpageforuser.com}')}" />
当我按下此键时,它1导致项目作为默认内容类型提交,2清除NewForm.aspx页面的数据,3不重定向,而是坐在现在空的NewForm.aspx页面上愚蠢地向我闪烁

我是否需要在按钮代码中的某个位置传递内容类型id以确保内容类型正确?我没有足够的编码经验,不知道这可能会走向何方

总之,我需要在向列表提交新项目时将用户重定向到特定页面,并且需要尊重不同的内容类型。如有任何见解,将不胜感激