2017-04-01 37 views
-2

停止页面刷新/重载我觉得页面加载asp.net(Web窗体)的bigest问题如何在asp.net

我很多启发式算法有关,但我没有得到任何解决方案

我用更新面板,但更新面板不行

所以请期待更新面板给任何其他解决方案

例如,我有按钮i点击onbutton即整页转到refersh之后,但我想二硝基甲苯这个

这是可能的,当我在点击链接只是显示refershing页一些进度条

请给一些合适的例子

因为页面加载所以irrating我

谢谢:)

更新

<asp:button ID="btn" runat="server" onclick="btn_click" /> 

现在,我要显示数据列表data loaded without loading页面

<asp:datalist ID="dlist" runat="server" > 
    <item template> 
      <asp:label ID="lbl" runat="server" Text='<%#Eval("Comments") %>'/> 
    </item template> 
    </asp:datalist> 
+2

发布您遇到问题的代码将帮助您获得很好的答案。请阅读https://stackoverflow.com/help/mcve –

+0

向我们显示您的代码。那么只有来自我们的人可以帮助你。我们无法想象你到目前为止做了什么。 :) – Chirag

回答

1

如果您想使用更新面板,则不需要JQuery或Javascript。

这里是可以帮你工作的代码。

的Default.aspx

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
<ContentTemplate> 
<asp:button ID="btn" runat="server" OnClick="btn_click" /> 
<asp:datalist ID="dlist" runat="server" > 
<itemtemplate> 
     <asp:label ID="lbl" runat="server" Text='<%#Eval("Comments") %>'/> 
</itemtemplate> 
</asp:datalist> 

</ContentTemplate> 
<Triggers> 
<asp:AsyncPostBackTrigger ControlID="btn" EventName="Click" /> 
</Triggers> 
</asp:UpdatePanel> 

然后在后端我已经给数据表通过以下方式DataList控件。

default.aspx.cs

protected void btn_click(object sender, EventArgs e) 
{ 

    //*Here You'll have to put your Own Logic. I've binded datalist just for example.* 
    DataTable dt = new DataTable(); 
    dt.Columns.Add("Comments"); 
    dt.Rows.Add("abc"); 
    dlist.DataSource = dt; 
    dlist.DataBind(); 
} 

更新面板始终有效。并且没有理由讨厌这种控制。是的,如果你想从前端 执行操作,那么Jquery是最佳选择。