我把scritmanager放到了母版页。 “scriptmanager1”
主页中有一个updatepanel显示总数。 “updatepanel1”
在内容页面中,我嵌套了listviews。 “listview1”中的“listview2”具有itemtemplate,其链接按钮名为“addtoTotal”
我想在用户点击addtoTotal按钮时更新母版页内的updatepanel1。
updatepanel1的更新模式是有条件的。
我该怎么办呢。
首先我找不到控制addtoTotal linkbutton。
其次,如何注册此按钮以更新updatepanel1
我想从内容页面中取消条件更新面板。
我试图做这样的事情
protected void Page_Load(object sender,EventArgs e){ScriptManager1.RegisterAsyncPostBackControl(myControl);
}
我不能。因为我不知道在哪里写这个RegisterAsyncPostBackControl代码。我找不到控制链接按钮。我不确定我试图解决这个问题的方法是正确的。
答案 0 :(得分:1)
您可以在主页面上放置一个更新面板的子程序,您可以从内容页面调用它。
Public Partial Class _Default1
Inherits System.Web.UI.MasterPage
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
Public Sub updatedpage()
updatepanel1.update()
End Sub
End Class
Public Partial Class _Default5
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
LoadData()
End If
CType(Me.Master, _Default1).updatedpage()
End Sub
End Class
答案 1 :(得分:0)
找到addtoTotal按钮我相信你将不得不在后面的代码中执行以下操作
ListView listview2 = (ListView)listview1.FindControl("listview2");
LinkButton addtoTotal = (LinkButton)listview2.FindControl("addtoTotal");
你应该能够在第一个listview中找到listview2,然后在listivew2中找到LinkButton
答案 2 :(得分:0)
我不太确定我理解你的问题,但在我看来,this文章应该指出你正确的方向