0

这就是我所拥有的。具有文本框和搜索按钮的共享点页面。文本框数据与我的所有表格相关联,并根据在文本框中键入的公司代码填写它们。

我正在尝试添加一个 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>>

这是代码示例:

<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
4

1 回答 1

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>

我只需要将这些代码行添加到我的页面顶部,它的效果非常好

于 2013-08-14T19:37:30.237 回答