2013-08-13 5 views
0

이 있습니다. 텍스트 상자와 검색 버튼이있는 sharepoint 페이지. 텍스트 상자 데이터는 모든 테이블에 연결되어 텍스트 상자에 입력 된 회사 코드에 따라 채 웁니다.텍스트 상자 데이터가 변경되는 동적 URL 여기에

URL을 추가하려고하면 사용자가 원래 텍스트 상자에 입력 한 회사 코드에서 필터링 된 공유 목록이 표시되는 새 페이지로 이동하게됩니다.

지금까지 나는이 같은 URL을 하드 코딩하여 URL 내가 무엇을 선택 회사에 갈 수 있도록 할 수 있습니다

http://mysite/Lists/Call%20Log/Company%20by%20Category.aspx?View={7C16BC72-8F1A-457A-9908-AF9E66DE97DC}&FilterField1=LinkTitle&FilterValue1=abccompany 

어떤 이유에서 내가 드릴 수 없습니다 또는 filtervalue1 = <<text from textbox>>을 설정하는 방법을 알아낼 수 없습니다. 다른이를 찾고있는 경우 anyeone에

<WebPartPages:SPProxyWebPartManager runat="server" id="ProxyWebPartManager"> 
</WebPartPages:SPProxyWebPartManager> 
Enter the CO ID and click &quot;Search&quot;&nbsp; 
<asp:TextBox runat="server" id="tb_coID" Width="83px"></asp:TextBox> 
&nbsp; 
<asp:Button runat="server" Text="Search" id="Button1"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<a target="_blank" href="http://site/Lists/Call%20Log/Company%20by%20Category.aspx?View={7C16BC72-8F1A-457A-9908-AF9E66DE97DC}&amp;FilterField1=LinkTitle&amp;FilterValue1=<<text from textbox here>>"> 
Click Here </a>to view Call Logs 
+0

작동합니다. –

+0

저는 셰어 포인트 디자이너에서 모든 것을 디자인 모드로 만들었습니다. 전체 페이지의 실제 코드를 게시해야합니까? – BSanders

+0

여기 내 텍스트 상자와 하이퍼 링크를 표시하는 코드입니다 은 CO ID를 입력하고 " 검색 "   \t \t   \t 통화 로그를 볼 수           \t \t Click Here
\t
BSanders

답변

0

내가 알아 낸 내 질문에 대한 대답입니다 : 여기

코드의 샘플입니다.
<script type="text/javascript"> 
function showReport() { 
var coid = document.getElementById('ctl00_PlaceHolderMain_tb_coID').value; 
window.open("http://site/Lists/Call%20Log/Company%20by%20Category.aspx?View=  {7C16BC72-8F1A-457A-9908-AF9E66DE97DC}&amp;FilterField1=LinkTitle&amp;FilterValue1=" +  coid, "_blank"); 
} 
</script> 
    <WebPartPages:SPProxyWebPartManager runat="server" id="ProxyWebPartManager"> 
    </WebPartPages:SPProxyWebPartManager>Enter the CO ID and click  &quot;Search&quot;&nbsp; 
    <asp:TextBox runat="server" id="tb_coID" Width="83px"></asp:TextBox> 
    &nbsp; 
    <asp:Button runat="server" Text="Search" id="Button1"/>&nbsp;&nbsp;&nbsp;& nbsp;&nbsp; 
    <a href="javascript:void(0);" onclick="showReport();">Click Here</a> to view  Call Logs related to this Company<br> 
    <br> 

난 그냥 내 페이지의 상단에 코드 줄을 추가했고, 그것은 우리에게 당신이 텍스트 상자에 FILTERVALUE을 설정하려고 시도하는 코드를 보여 놀라 울

관련 문제