为什么我不能在webpart中部分回发后看到变量或视图状态?

时间:2011-04-25 16:04:34

标签: c# ajax sharepoint web-parts

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

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

OnInit()内部我正在连接TeamFoundation Server,打开excel模板,初始化jQuery,并加载css。

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

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

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

在分配随机文字“我在这里!”对于某个按钮点击事件中的标签,它会重新加载。

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

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

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

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

我什么都没得到。

当我执行完整回发时,所有内容都会正确加载。 发生了什么事?

1 个答案:

答案 0 :(得分:0)

与javascripts有关,没有改变。我刚刚添加了RegisterClientScriptBlock,一切都很顺利。