![]() |
1
1
使用
您可以从生成的HTML页面中找出ID;使用IE开发人员工具,它应该
|
![]() |
2
0
不要介意这个痛苦的解决方案,但是向下滚动查看编辑。嗯,我找到了一个解决办法。但是 警告! 如果您不需要使用任何SharePoint对象动态访问任何值,则此文章不适用于您,而是希望阅读一些引用的文章。 因此,要用其他列表中的值在newform.aspx中预先填充一些字段,请执行以下操作。 简而言之:
另外,我是SharePoint的初学者,所以最好谨慎地使用这些步骤。我很高兴找到一个答案,你可以在代码中引用你的字段,所以我不必使用任何javascript东西。
我的长途旅行:
正如我所提到的,我继承了我自己的公共类。使用这种技术,应该可以通过使用与表单ID相同的变量名声明这些类控件来引用现有的表单字段。
现在,在我的类中,我尝试用与id相同的名称创建一个变量,但它不初始化,并且值为空。我想可能身份证被更改了,我检查了一下,但没有,它保持了原来的样子。 所以我尝试使用control.findcontrol,但它不递归搜索,所以我找到了这篇文章: Recursive Page.FindControl . (您可能希望阅读一些注释,因为有更好的泛型实现)。 重要: 在使用findcontrolRecursive方法之前,请阅读注释“Sam on August 2,2008 4:13 am”。 所以,有了这个函数,我就把id作为参数传递了——仍然不走运,它只是为我返回了空值。幸运的是,我可以将PlaceholderMin作为ID传递,它将返回主占位符对象。
因此,解决方法将在overriden方法上
然后,在ASPX页面上使用一些javascript,我可以将隐藏字段中的值加载到我的首选字段中(我找到了一种方法,可以用javascript引用我想要的字段)。这方面有两篇有用的文章: shorter one 和 longer one ) 编辑:减轻痛苦的解决方案哦,很高兴我找到这个。 用 jPoint (jquery for sharepoint),然后通过一些脚本,可以使用querystring参数预填充列表字段。
此脚本可在中的注释中找到 this 文章。 |
![]() |
Ali Haddani · 413有效载荷比500系统大。服务模型。当我在WCF sharepoint应用程序中增加maxReceivedMessage时,ServiceActivationException 2 年前 |
![]() |
Jakaja1 · SharePoint-如何阻止图片下载 3 年前 |