- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 asp 中调用模式时遇到问题
我需要根据在下拉列表中选择的内容从后面的代码中设置 linkbutton4 的 postbackurl!我试过将 postbackurl directlty 放在它工作的 linkbuttons 标签上,但是当我从它背后的代码更改它时,顺便说一句,我在单击链接按钮时更改它。
链接按钮的隐藏代码:
protected void LinkButton4_Click(object sender, EventArgs e)
{
var a = (Control)sender;
GridViewRow row = (GridViewRow)a.NamingContainer;
string b = row.Cells[0].Text;
Session["C"] = b;
DropDownList ddl =(DropDownList)row.Cells[7].FindControl("DropDownList1");
Session["D"] = ddl.SelectedItem.Text;
LinkButton lb = (LinkButton)row.Cells[7].FindControl("LinkButton4");
if (Session["D"].ToString() == "Upload")
{
lb.PostBackUrl = "preprod_design.aspx#edit";
// Upload();
}
if (Session["D"].ToString() == "Download")
{
Download();
}
infogridbind();
}
这是 aspx 的代码:
<asp:GridView ID="GridView2" runat="server" ondatabound="GridView2_DataBound"
onrowdatabound="GridView2_RowDataBound"
onrowcreated="GridView2_RowCreated"
onselectedindexchanged="GridView2_SelectedIndexChanged"
onrowcommand="GridView2_RowCommand" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="SizeSetID" SortExpression="SizeSetID"/>
<asp:BoundField DataField="Revision No." SortExpression="RevisionNo" HeaderText = "Revision No."/>
<asp:TemplateField HeaderText ="Image">
<ItemTemplate>
<asp:Image ID="Image2" runat="server" onError = "this.style.display = 'none';" ImageUrl='<%#"~/ClientPoImage.ashx?autoId="+Eval("[SizeSetID]")%>' Width="50px" Height="40px"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Size Name" SortExpression="SizeName" HeaderText = "Size Name"/>
<asp:BoundField DataField="Quantity Requested" SortExpression="QuantityRequested" HeaderText ="Quantity Requested"/>
<asp:BoundField DataField="Quantity Received" SortExpression="QuantityReceived" HeaderText="Quantity Received"/>
<asp:BoundField DataField="Balance" SortExpression="Balance" HeaderText="Balance"/>
<asp:TemplateField HeaderText="Action">
<ItemTemplate >
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true">
<asp:ListItem>Upload</asp:ListItem>
<asp:ListItem>Download</asp:ListItem>
<asp:ListItem>Edit</asp:ListItem>
<asp:ListItem>Delete</asp:ListItem>
<asp:ListItem>Request</asp:ListItem>
<asp:ListItem>Receive</asp:ListItem>
</asp:DropDownList>
<asp:LinkButton ID="LinkButton4" runat="server" onclick="LinkButton4_Click">GO</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
最佳答案
您可以像这样在 DropDownList.SelectedIndexChanged
事件中更改 LinkButton
的 PostBackUrl
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
var ddl = (DropDownList)sender;
var row = (GridViewRow)(ddl.NamingContainer);
var lb = (LinkButton)row.FindControl("LinkButton4");
if (ddl.SelectedValue == "Upload")
{
lb.PostBackUrl = "preprod_design.aspx#edit";
}
if (ddl.SelectedValue == "Download")
{
....
}
}
你还需要像这样更改标记
....
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true"
onselectedindexchanged="DropDownList1_SelectedIndexChanged" >
....
关于c# - 动态postbackurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21249221/
在 asp.net 中,按钮可以有回发 url(即通过指定 PostBackUrl - 我过去用它来截断查询字符串参数 - 只需指定没有任何参数的页面 url)。使用按钮非常简单。 有谁知道最好的方法
任何人都可以给我一个 PostbackUrl 的工作示例,其中目标页面和上一页都有母版页。 例如,假设我有两个页面 default1.axpx 和 default2.aspx。他们都有一个母版页 My
有人可以告诉我 LinkButton.PostBackUrl 和 HyperLink.NavigateUrl 之间的区别吗?我有一个 asp.net 2.0 应用程序,它在整个应用程序中使用这两种
你能在页面的后台代码中获取 PostBackUrl 的 Action 吗? 我想调用一个 onclick 函数来执行一些数据库更新,然后将值作为隐藏字段回发到不同的 URL。 最佳答案 我会使用 se
我想在点击这个按钮时触发: 在 javascript 中,我正在检查表单的验证。问题是当我单击按钮时,它不是在等待验证,而是在回发到 google.com... 如果我执行 return count
我这里有这个链接按钮 Link Text 然后我在我的代码后面给它分配了一个 PostBackURL lnkButton.PostBackUrl = "#video"; 但它不会转到锚定 div 视频
是否可以在没有 JavaScript 的情况下使用 asp:LinkButton 打开新窗口?目前我有可用的下一个代码,但使用 JS。 '> 最佳答案 据我所知,linkbuttons 最初设计用
我正在尝试在 URL 中插入一些用于查询字符串的 JavaScript 函数。我正在使用 DataGrid 并从插入命令 asp:LinkButton 调用 PostBackUrl。这是我的网址:
我继承了一个使用表单来发布数据的应用程序。我对表单行为不是很熟悉。对我来说,这是一种执行 POST 的神秘方法。另外,由于 Forms Nesting.,这些形式在转换为 MasterPages 时会
我们目前正在使用 PostBackUrl 执行跨页回发的 asp:Button : 生成此 javascript onclick东西: 我们想将其切换为使用普通 ol' ( easier to
反之亦然。 更新: 嗯,假设我有一个购物车应用程序,用户单击“结帐”按钮。我想做的下一件事是将用户发送到 Invoice.aspx 页面(或类似页面)。当用户点击结帐时,我可以 Button.Post
我现在正在构建一个带有文本框和按钮的搜索页面,可能还有一个用于稍后过滤结果的下拉菜单。我将按钮的 PostBackUrl 设置为我的搜索页面 (~/search.aspx)。有没有一种简单的方法可以将
我在 ASP.Net 中有一个用户控件,其中包含一个用于回发的按钮。此按钮还有一些在处理事件之前完成的 Javascript 验证。 今天我尝试通过设置按钮的 PostBackURL 属性回发到另一个
我遵循了教程:Getting Public Property Values from the Source Page在 MSDN 上,我开始了一个新的 Web 表单站点并创建了以下两个页面。他们工作得
我正在使用 asp.net c# 开发一个网站,我想在页面中放置一个表单。现在,由于 aspx 页面具有表单标记,我不想在其中嵌套另一个表单,因为它会使我的 html 无效。但是我需要这个表单来使用
我手头有一个使用 ASP.NET WebForms 的遗留应用程序。 我的问题是,LinkButton 控件未将 Page.IsCrossPagePostBack 设置为 true。在此应用程序中
我在使用 asp.net 制作的 jquery 移动网页时遇到问题。非访问第一页的页面上的回发不起作用,因为它们是使用 ajax 加载的 - 并且表单标记的“操作”不会更新。 我已在表单标记上设置 d
我正在使用 VS 2012 开发一个 Web 应用程序,它在链接按钮的 PostBackUrl 中使用以下代码重定向到 About.aspx 页面。 ' runat="server"> 在本地主机开发
我想避免回发以下控制它工作正常。但是当我单击该控件时,页面上其他控件的所有回发也不会发生。在单击以下操作之前,一切正常。 我现在不知道该怎么办。请帮助我 最
我有一个像这样的 asp:Button 控件; 而doPostBack javascript函数是; function doPostBack() { __doPostBack('', '')
我是一名优秀的程序员,十分优秀!