将ASP Web表单提交给TFS

时间:2013-11-19 14:54:13

标签: asp-classic tfs tfs2010

我遇到将Team Foundation Server集成到请求表单中的问题。

目前我们有用户向“工作堆栈”提交请求。每次团队必须检查请求时,他们必须登录工作堆栈才能看到它们。我们希望将表单切换为直接提交给TFS,这样可以更容易地保持正常运行。

我们目前使用VS2010开发ASP,因此我们正在使用TFS 2010(即将升级)。

这是我们目前正在尝试的代码段:

<% end if 'Session("EditWorkPackages") then %>
<div id="dDescription">
  <label class="30" for="Description">Description</label>
  <textarea rows="10" cols="70" name="Description" id="Description"><%= rsRequest("Description") %></textarea>
</div>
<div id="dDocPath">
  <label class="30" for="DocPath">Attachment</label>
  <span id="DocPath">
    <a href="<%= rsRequest("DocPath") %>" target="_blank"><%= rsRequest("DocPath") %></a>
  </span>
</div>
<div id="dTFSsend" align="center">
  <input type="button" name="SendToTFS" id="TFS_<%=rsRequest("RequestID")%>" value="Send to TFS" title="Send to TFS" onclick="DoReq('TFS', <%=rsRequest("RequestID")%>, '<%=rsRequest("RequestHashKey")%>', 6)" />
</div>

将发送请求表单。

然后我们有处理AJAX的代码(另一个代码片段):

if Request("RequestTypeID") = "1" then
  call RequestSetStatus(RequestID, RequesthashKey, 4, UserID)
elseif Request("RequestTypeID") = "2" then
  call RequestSetStatus(RequestID, RequesthashKey, 11, UserID)
'elseif Request("RequestTypeID") = "6" then
  ' // However you would invoke the TFS controller
end if

我已经发现一些页面试图提供帮助,但他们认为Web表单是在C#中,而我们不是。

我们确实有一个后端处理TFS事件,比如记录它是否成功,但是如果它变得多余,我们可以删除它。

我做错了什么? 编辑:我是否必须指出此代码不起作用,我不知道如何实现将表单/字段数据传递给TFS?我认为很明显代码不对。

0 个答案:

没有答案