将值永久保存在文本框中,直到用户在共享点 Web 部件中更改
Posted
技术标签:
【中文标题】将值永久保存在文本框中,直到用户在共享点 Web 部件中更改【英文标题】:Keeping values in textboxes permanently until changed by user in a sharepoint webpart 【发布时间】:2014-09-19 18:00:18 【问题描述】:我正在为 SharePoint 2013 网站开发一个可视化 Web 部件,它是供人们跟踪项目进度的“记分牌”。基本上我有很多文本框,用户将在其中输入值。我希望值保留在文本框中,直到有人更改它。
<tr>
<td> </td>
<td>A-Crew</td>
<td>B-Crew</td>
<td>C-Crew</td>
<td>D-Crew</td>
</tr>
<tr>
<td>Daily</td>
<td>
<input id="msaCrewDaily" type="text" />
</td>
<td>
<input id="msbCrewDaily" type="text" />
</td>
<td>
<input id="mscCrewDaily" type="text" />
</td>
<td>
<input id="msdCrewDaily" type="text" />
</td>
</tr>
我尝试过的一些事情是在输入标记中使用 php 来保存值,但在关闭并重新打开带有 webpart 的页面后它不会保留它。我曾考虑过使用本地存储,但我不确定这是否可行。
我的问题
即使页面关闭,有没有办法保留输入?如果不是,将列表设置为数据源会更好吗?我可以在 C# 中做些什么来保留这些值吗?
其他信息
这是一个临时解决方案,直到建立数据库然后值将来自那里。然而,它需要一些时间来设置它。同样到目前为止,我所有的代码都是 html 和 CSS。非常感谢任何帮助或想法,并在此先感谢您!!!
【问题讨论】:
【参考方案1】:您可以使用本地存储“jStorage”编写一个javascript,它将被称为文本框的onkey并将值存储在本地存储中并在页面加载时调用它。如果本地存储包含任何值,只需检查页面加载,如果是,则使用该值设置文本框
【讨论】:
【参考方案2】:所以我的理解是每个用户打开页面并编辑值对吗?那么为什么不创建一个包含所需列的简单列表,您可以创建一个具有默认 0 值/或任何您想要的项目的项目。并将显示项目表单 url 发送给所有用户。谁想编辑,只需单击编辑并保存表格。实际上,您可以在启用内联编辑的页面上添加它并与其他人共享页面。
【讨论】:
我建议...但被拒绝了。请求者希望它以某种方式设置样式,最终请求者希望能够单击值并显示条形图并以该格式显示数据。不过我真的很感激这个答案! 谢谢,您总是可以创建一个简单的 apsx 页面,从列表中获取数据并使用 spservices/com 更新它,并提供外观和感觉,但是您希望使用 jquery 有几个插件在图表中呈现数据格式1stwebdesigner.com/css/… 感谢您的信息!我会研究那个解决方案。以上是关于将值永久保存在文本框中,直到用户在共享点 Web 部件中更改的主要内容,如果未能解决你的问题,请参考以下文章
如何将 cookie 永久保存在 Android webview 中?