我有一个链接到DataSource的AspxGridView。在GridView下面有一些textBox,应该在选择更改事件上填充。我怎样才能做到这一点?也许使用回调面板和clientSide SelectionChanged来触发自定义回调或......?或者SelectionChange可能不是合适的事件?我可以看到在gridview中客户端有Begin和EndCallback,但它们什么时候实际执行?
答案 0 :(得分:1)
你可以这样做:
1.将文本框放在ASPxCallbackPanel
中
2.将回调面板ClientInstanceName
设置为例如callbackPanel1
3.在ASPxGridView
客户端选择更改的事件调用callbackPanel1.PerformCallback上
4.在ASPxCallbackPanel.Callback事件处理程序
The Concept of Callbacks知识库文章是必读的。
答案 1 :(得分:0)
由于您的文本框位于网格之外,因此应该很容易:
void MyGridView_SelectedIndexChanged(Object sender, EventArgs e)
{
MyTextBox.Text = "You selected something.";
}
检查出来:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.selectedindexchanged.aspx
答案 2 :(得分:0)
查看this演示,详细了解如何在客户端完成此任务。