这里发生了一些非常奇怪的事情。
我在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>";
我什么都没得到。
当我执行完整回发时,所有内容都会正确加载。 发生了什么事?
答案 0 :(得分:0)
与javascripts有关,没有改变。我刚刚添加了RegisterClientScriptBlock
,一切都很顺利。