为什么在webpart的部分回发之后我看不到变量和视图状态?

本文关键字:看不到 我看 变量 视图状态 之后 webpart 为什么 | 更新日期: 2023-09-27 17:52:44

这里发生了非常奇怪的事情。

我在Sharepoint中有一个自定义的WebPart,它通过Excel和电子邮件发送表单。我用的是Asp。. NET 3.5, Ajax, jQuery.

在OnInit()我连接到TeamFoundation服务器,打开一个excel模板,初始化jQuery,并加载css。

CreateChildControls()将控件添加到面板等,并创建一个空文字,我称之为"litScript"。

在PreRender()中,我基于部分(或非)回发等更新值。我还为litScript分配了一个值,它包含一些布局舍入效果,基于jquery的选项卡效果和鼠标跟随进度图标。

我有许多带有按钮的标签,点击后,这些按钮会处理一些东西。

在给某个按钮点击事件中的标签分配一个随机文本"I'm here!"时,它会完美地重新加载。

cc.GetTextControl("lblTeste").Text = myForm.PostbackMessage;

(cc。GetTextControl只是返回我的控件)。

然而,通过使用我的文字并写

cc.GetTextControl("litScript").Text = "<somejavascript>"+myForm.PostbackMessage+"</somejavascript>";

我什么也没得到。

当我做一个完整的回发时,一切都正确加载。发生了什么?

为什么在webpart的部分回发之后我看不到变量和视图状态?

与javascript不更改有关。我只是添加了一个RegisterClientScriptBlock,一切都很好。