Tag: 回发

Updatepanel提供完整的回发而不是asyncpostback

我遇到了一个非常着名的问题:我的updatepanel触发了一个完整的回发而不是异步回发。 正常的解决方案是给你动态添加的所有控件一个ID,我已经完成了,但我仍然得到一个完整的回发而不是我的异步回发… 这是代码: HTML: … Listview stuff … 有趣的部分是后面的C#代码(方法PlayerItems_ItemDataBound),如下所示: ImageButton imgBtn = new ImageButton(); imgBtn.ID = “itemBtn”; imgBtn.Width = Unit.Pixel(30); imgBtn.ImageUrl = “~/Images/Game/Items/” + myItem.ItemImageUrl; ContextMenu menu = new ContextMenu(); menu.BoundControls.Add(imgBtn); menu.ItemCommand += new CommandEventHandler(menu_ItemCommand); menu.AutoHide = true; menu.RolloverColor = Color.Gray; menu.ID = “MenuMenu”; Panel panel = (Panel)(e.Item.FindControl(“ItemPanel”)); panel.Controls.Add(imgBtn); panel.Controls.Add(menu); AsyncPostBackTrigger trig = new AsyncPostBackTrigger(); […]

Gridview中的TemplateField中的复选框在回发时丢失

我有一个带有模板字段的gridview。 在该模板字段中是一个复选框。 我在gridview之外有一个提交按钮来分配已检查的记录。 在回发时没有复选框注册为正在检查。 这是我的代码: <asp:Label ID="lblCFID" runat="server" Visible="false" Text='’ /> protected void AssignRecords(object sender, EventArgs e) { int Rows = gvASH.Rows.Count; for (int i = 0; i < Rows; i++) { //CheckBoxField cb = ((CheckBoxField)gvASH.Rows[i].Cells[1]).; CheckBox cb = (CheckBox)gvASH.Rows[i].Cells[0].FindControl("cb"); Label lblID = (Label)gvASH.Rows[i].Cells[0].FindControl("lblCFID"); if (cb.Checked == true) { string ID = lblID.Text; //Assign Code […]

ASP.NET PostBack选择treeview的复选框

我有一个asp.net项目并在C#中工作。 在我的项目中,我有一个带有复选框的数据绑定列表框。 当用户单击复选框时,它应该为示例更新标签/文本框。 问题是,它不会更新标签/文本框,直到我点击执行回发的按钮。 如何在复选框更改事件上调用回发,因为“OnTreeNodeCheckChanged”事件看起来只有在触发回发后才会触发? 这是一个好主意(想要在每次更改复选框时调用回发) – 更新的代码片段 – Asp (尝试在C#部分中使用处理程序。)C# protected void check_changed(object sender, TreeNodeEventArgs e) { lblTest.Text = “TestText”; } (也尝试在脚本部分使用它) void check_changed(object sender, EventArgs e) { lblTest.Text = “TestText”; } 将数据绑定到Treeview(这发生在按钮回发上) foreach (DataRow row in ds.Tables[0].Rows) { TreeNode node = new TreeNode(row[“courseName”].ToString(), row[“courseName”].ToString()); // node.PopulateOnDemand = true; treevCourses.Nodes.Add(node); } //select from topic […]

单击按钮禁用回发

我想在点击后禁用回发。 我试图通过分配onclick=”return false”来做到这一点,但在按钮中不起作用。 我怎样才能解决这个问题?

如何创建按钮并从回发中连接事件

我需要最初基于相当多的处理器和磁盘密集型搜索来生成按钮。 每个按钮代表一个选择并触发回发。 我的问题是回发不会触发命令b_Command。 我猜是因为没有重新创建原始按钮。 我无法在回发中执行原始搜索以重新创建按钮,因此我想从回发信息生成所需的按钮。 我该怎么做以及在哪里做这件事? 我应该在Page_Load之前做这件事吗? 如何从回发中重新构造CommandEventHandler – 如果有的话? namespace CloudNavigation { public partial class Test : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { // how can I re-generate the button and hook up the event here // without executing heavy search 1 } else { // Execute heavy […]

DropdownList.selectedIndex总是0(是的,我确实有!isPostBack)

(向下滚动到post底部以找到解决方案。) 有一个包含Datalist的asp.net页面。 在这个数据列表中,有一个包含下拉列表的模板,每次数据列表中都填充了一个项目,就会调用一个ItemCreatedCommand。 itemCreatedCommand负责数据绑定下拉列表。 我认为问题出在这里,我正在使用ItemCreatedCommand填充它 – 但奇怪的是,如果我选择颜色“绿色”,页面将自动回复,我会看到下拉列表仍然是绿色,但在尝试使用它的SelectedIndex时,我总是得到0 …… protected void DataListProducts_ItemCreatedCommand(object source, DataListItemEventArgs e) var itemId = (String)DataListProducts.DataKeys[e.Item.ItemIndex]; var item = itemBLL.GetFullItem(itemId); var DropDownListColor = (DropDownList)e.Item.FindControl(“DropDownListColor”); //Also tried with : //if(!isPostBack) { DropDownListColor.DataSource = item.ColorList; DropDownList.Color.Databind(); // } End !isPostBack) Label1.test = DropDownListColor.SelectedIndex.toString(); // <- THIS IS ALWAYS 0! *grr* 我已经缩小了代码以供查看,但是你仍然可以看到我正在尝试做什么:)之所以我这样做,而不是直接为aspx-page声明颜色的数据源,是因为我需要运行一个测试if(showColors),但是我不想把代码放在html页面上,我认为应该在代码后面的文件中。 编辑:在尝试改变SelectedIndexChange之后 – 我现在脑子里有一个“逻辑”混乱 – […]

强制回发

有没有办法在代码中强制回发? 我希望强制从我的asp.net Web应用程序后面的c#代码中的方法引发回发。

从ASP.NET中的POST方法检索数据

我正在使用ASP.NET。 有一个系统需要将数据发布到我的网站,他们要求的只是为我提供一个URL。 所以我给了他们我的urlhttp://www.example.com/Test.aspx 。 现在我不确切知道他们如何发布它但现在在我的Test.aspx页面上我需要编写将数据保存到数据库的代码。 但是我的Test.aspx页面如何工作以及我该怎么做? 我在我的页面加载事件中写了一些代码,它向我发送一个关于页面加载的电子邮件,看看它们是否真的到达了页面,看起来它们看起来不是甚至?

如何在Asp.net中回发后维护标签的价值?

在asp.net页面中,我需要知道如何通过单击html按钮来保持特定标签赋值的值。 回发完成后。 详细代码: Before Changing 脚本 function showlabel() { $(‘#lbl1’).text(“After Changing”); } cs代码 protected void btnasp_Click(object sender, EventArgs e) { txtbox.Text = lbl1.Text; } 产量 如果单击HTML按钮,更改前的标签文本将更改为更改后。 然后我在文本框中显示更改值后单击ASP按钮。 这是在不在隐藏字段中添加值而不使用服务器控件到html按钮的情况下完成的。 这怎么可能?

ASP.Net页面输入密钥导致回发

我有一个aspx页面,它不应该回发。 页面上有两个文本框,两个列表框和两个按钮。 如果在任意点按下回车键,则第一个按钮被给予焦点并“点击”,导致列表框内的选择丢失。 如何禁用此function? 有很多关于如何捕获输入按钮和执行方法的教程,但我可以找到一个如何简单地禁用整洁的“让我抓住我找到的第一个按钮并单击它”function。