updatepanel中的下拉列表选择会导致sharepoint 2013 webpart中的完整回发 [英] Dropdown selection in updatepanel causes full postback in sharepoint 2013 webpart

查看:60
本文介绍了updatepanel中的下拉列表选择会导致sharepoint 2013 webpart中的完整回发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我在SharePoint 2013 Webpart中的Multiview控件中使用Two Dropdownlist时遇到问题。



我选择任何项目的第一个下拉列表autopostback,它在第二个下拉列表中绑定项目。



但是在Chrome浏览器和Firefox浏览器中,它导致了问题..如果我只剩下2分钟的页面闲置,然后从第一个下拉列表中选择任何项目,它会回发整页。



任何人都可以给我一个方向来解决这个问题,因为我已经尝试了多种方法来解决但无法解决它。



谢谢,

Amul



我的尝试:



我已将更新面板的模式更改为始终或条件。我还添加了下拉列表作为异步触发器,但没有任何对我有用。

Hi,

I am facing problem while using Two Dropdownlist inside a Multiview control in SharePoint 2013 Webpart.

My first dropdown list autopostback on selection of any item and it binds item in second dropdown list.

But in Chrome and Firefox browsers, its causing problem.. It postback whole page if i left page idle for 2 minutes only and then select any item from first dropdownlist.

Can any one provide me a direction to resolve this issue as i have tried multiple things to resolve but not able to resolve it.

Thanks,
Amul

What I have tried:

I have changed mode of update panel to Always or Conditional. I have also added dropdown list as async trigger but nothing had worked for me.

推荐答案

这是我的代码



< asp:updatepanel id =UPDPanel1runat =serverupdatemode =Alwayschildrenastriggers =true>

<% - < triggers> < asp:asyncpostbacktrigger controlid =DrpFunctionalityeventname =SelectedIndexChanged>

- %>

< contenttemplate>



<% - < asp:panel id =panel1runat =servervisible =true> - %>




This is my code

<asp:updatepanel id="UPDPanel1" runat="server" updatemode="Always" childrenastriggers="true">
<%-- <triggers> <asp:asyncpostbacktrigger controlid="DrpFunctionality" eventname="SelectedIndexChanged">
--%>
<contenttemplate>

<%--<asp:panel id="panel1" runat="server" visible="true">--%>






< asp:dropdownlist id =DrpFunctionalityenableviewstate =trueclientidmode =Inherit runat =servercssclass =inpwidth =100%onselectedindexchanged =DrpFunctionality_SelectedIndexChangedautopostback =true>

< asp:requiredfieldvalidator id =ReqFVFunctionalitysetfocusonerror = trueforecolor =红色run​​at =serverinitialvalue =选择功能controltovalidate =DrpFunctionalityerrormessage =功能要求validationgroup =提交display =Dynamic>




<asp:dropdownlist id="DrpFunctionality" enableviewstate="true" clientidmode="Inherit" runat="server" cssclass="inp" width="100%" onselectedindexchanged="DrpFunctionality_SelectedIndexChanged" autopostback="true">
<asp:requiredfieldvalidator id="ReqFVFunctionality" setfocusonerror="true" forecolor="Red" runat="server" initialvalue="Select Functionality" controltovalidate="DrpFunctionality" errormessage="Functionality Required" validationgroup="Submit" display="Dynamic">






< asp:dropdownlist id =DrpSubFunctionalityenableviewstate =trueclientidmode =Inheritrunat =servercssclass =inpwidth =100 %autopostback =true>

< asp:requiredfieldvalidator id =ReqFVFunsetfocusonerror =trueforecolor =Redrunat =serverinitialvalue =选择子功能 controltovalidate =DrpSubFunctionalityerrormessage =需要子功能validationgroup =提交display =Dynamic>




<asp:dropdownlist id="DrpSubFunctionality" enableviewstate="true" clientidmode="Inherit" runat="server" cssclass="inp" width="100%" autopostback="true">
<asp:requiredfieldvalidator id="ReqFVFun" setfocusonerror="true" forecolor="Red" runat="server" initialvalue="Select Sub-Functionality" controltovalidate="DrpSubFunctionality" errormessage="Sub-Functionality Required" validationgroup="Submit" display="Dynamic">














< asp:dropdownlist id = DrpEndUserunat =serverenableviewstate =truecssclass =inpwidth =100%onselectedindexchanged =DrpEndUse_SelectedIndexChangedautopostback =true>

< asp:requiredfieldvalidator id =ReqFVEndUsesetfocusonerror =trueforecolor =Redrunat =serverinitialvalue =Select End Usecontroltovalidate =DrpEndUseerrormessage =End Use Requiredvalidationgroup =Submitdisplay =Dynamic>




<asp:dropdownlist id="DrpEndUse" runat="server" enableviewstate="true" cssclass="inp" width="100%" onselectedindexchanged="DrpEndUse_SelectedIndexChanged" autopostback="true">
<asp:requiredfieldvalidator id="ReqFVEndUse" setfocusonerror="true" forecolor="Red" runat="server" initialvalue="Select End Use" controltovalidate="DrpEndUse" errormessage="End Use Required" validationgroup="Submit" display="Dynamic">






< asp:dropdownlist id =DrpSubEndUserunat =serverenableviewstate =truecssclass =inpwidth =100%autopostback =true&g t;



< asp:requiredfieldvalidator id =ReqFVSubEndUsesetfocusonerror =trueforecolor =Redrunat =serverinitialvalue =Select Sub-End使用controltovalidate =DrpSubEndUseerrormessage =Subde End Use Requiredvalidationgroup =Submitdisplay =Dynamic>




<asp:dropdownlist id="DrpSubEndUse" runat="server" enableviewstate="true" cssclass="inp" width="100%" autopostback="true">

<asp:requiredfieldvalidator id="ReqFVSubEndUse" setfocusonerror="true" forecolor="Red" runat="server" initialvalue="Select Sub-End Use" controltovalidate="DrpSubEndUse" errormessage="Sub-End Use Required" validationgroup="Submit" display="Dynamic">






查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆