我遇到将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?我认为很明显代码不对。