问题标签 [aspx-user-control]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
20 浏览

asp.net - 如何从同一页面上另一个用户控件的用户控件访问文本框和组合框等控件的值

我想知道如何从同一页面上的另一个用户控件访问用户控件中的文本框和/或下拉列表的值。(VB.Net)

0 投票
0 回答
61 浏览

asp.net - ASP 用户控件:无法从循环内传递参数

我无法在循环中从 asp 页面 (aspx) 将变量传递给用户控件 (ascx)。

我想使用 foreach 循环递归迭代自定义控件(希望避免使用asp:Repeater,但如果它是唯一的解决方案,我愿意接受有关建议。

我使用了我知道的所有服务器内联标签,但结果要么得到完整

到控件(意思是在接收控件中的参数的字符串变量中,我看到的是表达式而不是值)或者当我使用绑定标签时为空

这是我在 aspx 文件中所做的:

在我的控制之下

应该接收值

0 投票
0 回答
460 浏览

webforms - 是否可以在 Web 用户控件标记中将对象作为参数传递?

我正在使用 aspx webform 构建一个列出产品的网页。为此,在与我的列表对应的用户控件中,我循环遍历我的产品并按产品注入一个新的用户控件:

这很好用,我可以接受......但不完全是因为我觉得这很丑陋和凌乱;我不喜欢在模板中混合使用标记和代码,我尝试尽可能多地使用标记(我的项目中到处都有这个问题)。

因此,我想通过标记将产品传递p给新的ucProductItem用户控件,我自然地尝试了类似的东西:

我知道这对于诸如字符串和整数之类的原始类型是可能的,但我不知道如何处理对象。

那可能吗 ?如何 ?

0 投票
1 回答
743 浏览

c# - 如何从aspx c#网站读取客户端上的txt文件

我有一个问题,我有这个代码

我想从带有条件的客户端特定行上的 txt 文件中读取。在开发它并构建它工作的代码时,我在 txt 文件中所做的任何更改都可以从我的 PC 中读取。但是当我在服务器上运行网站时,它会读取该服务器上的 txt 文件,而不是我打开网站的客户端。

有没有可能使路径相对?

0 投票
0 回答
27 浏览

c# - 另一个用户控件内的用户控件中的数据绑定

我有一个 DataBoundControl (Calendar.cs)。这是一个日历,我可以在其中填充事件(日历显示整个月份,每天分为 24 天,根据该小时的事件显示不同的颜色)。

在日历的每一天中,我都有一个按钮,可以打开一个用户控件,其中单击了当天的详细信息 (DetailedDay.ascx)。控件显示当天的所有事件,显示有关它们的一些信息。在此用户控件中,您可以单击事件,这将打开另一个包含事件详细信息的表单。事件可以是不同的类型(根据事件的类型打开不同的表单,例如 EventsXXX.ascx),因此此功能是通过委托方法在包含日历的页面 (aspx) 上定义的。

我遇到的问题是,我希望在 EventsXXX.ascx 中更改事件的时间后,DetailedDay.ascx.cs 刷新绘制的数据

现在,我在DetailedDay.ascx 的Show 方法中传递当天的事件,但这显然在我更改一个事件的信息后不起作用。

我想要一种将信息传递给DetailedDay.ascx 的方法,该方法可以在回发时刷新。

可能类似于在 aspx 页面中定义 ObjectDataSource 但可以在控件DetailedDay 中访问(请记住,它包含在另一个用户控件Calendar 中)。

或者类似访问父用户控件(日历)以通过它获取信息。

0 投票
1 回答
51 浏览

c# - 单击该项目中的按钮时,如何访问 ListviewItem 的数据?

需要根据单击的按钮的 ListViewItem 的数据在我的数据库中进行更改。(即,如果有人单击第一项中的按钮,则该项的数据源具有我需要访问的 SessionId 列/值)

我尝试使用 SelectedIndex 属性访问项目(它应该返回 -1 吗?),但不确定下一步要采取的步骤

如果我使用 WPF,我相信我可以访问 Buttons DataContext 但显然它在 asp.net 中有所不同,我找不到等价物。

.aspx 中的列表视图:

这就是我在 .aspx.cs Codebehind 中填充我的 lv 的方式:

我希望能够访问单击其按钮的 ListViewItem 的数据。(即能够获取/使用 lvInstructorList.selectedIndex.InstructorName )

0 投票
0 回答
313 浏览

javascript - 如何使用今天的日期初始化 Tigra 日历并在 ASPX 页面的输入字段中保留所选日期?

我不得不用另一个(日历/日期选择器)替换我的 asp:Calendar 控件,它也允许选择年份。经过一番搜索,我找到了Tigra 日历;这似乎很理想,因为我只需要一个 CSS 链接、JS 源脚本和一个添加到我的 aspx 页面的输入字段。它还具有提供客户端操作的优势,因此它不会像日历控件那样在每次点击时进行自动回发;我只需添加一个“日期”选择按钮即可将页面发送到服务器。

日历在我的页面上似乎工作正常,我可以将该值用作 GridView 的 SqlDataSource 查询参数作为 FormParameter。我遇到的问题是,我还有一个图表,似乎需要在 Page_Load 上“选择”一个日期,并且我还希望在单击选择按钮后所选日期在输入字段中保持可见。

使用 Calendar 控件,我可以在后面的代码中使用以下 TextBox1 和 Calendar1 语句:

但是,输入(标签?)显然与控件的工作方式不同。我已经尝试对我的 SelDate 输入进行与上述类似的操作,在输入语句本身中使用“值”等,但没有任何成功。Tigra唯一的文档似乎是针对 Tigra Calendar Pro 的。这基本上说它可以完成,而不是如何去做;(我不知道它是否仅在 Pro 版本中)。此外,我搜索的日子没有返回任何有用/有用的东西。

这是我的 ASPX 页面代码,其中包含 CSS 链接、JS 脚本源、输入和按钮控件:

如果有人对如何使用今天的日期初始化日历并在输入字段中保留日期有任何想法,那么将不胜感激。如果没有,也欢迎链接到替代解决方案。

0 投票
1 回答
839 浏览

javascript - 文本框TextMode =“日期”时如何清除边缘浏览器中输入的日期?

在 ASPX 页面中,我有几个文本框应该只接受日期格式的值。我添加了 TextMode="Date" 属性来设置它,它按预期工作,就像在 Chrome 浏览器中输入和删除日期一样,但在 Microsoft Edge 浏览器中我无法删除输入的日期(Edge 浏览器在文本框中不显示“X”按钮像铬)。

有没有一种简单的方法来修复(比如在文本框中添加“X”按钮)而不是客户日历?

边缘日期:

在此处输入图像描述

Chrome 中的日期:

在此处输入图像描述

0 投票
1 回答
360 浏览

c# - 如何将两个元素绑定到一个链接按钮 ASP.NET

我正在尝试将列表中的两个元素绑定到链接按钮。以下内容分别适用于两个链接按钮:

我想在它同时包含名称和用户 ID 绑定的文本属性上这样做。

例如;

我怎样才能做到这一点?

0 投票
0 回答
81 浏览

asp.net - 静态 asp:CheckBoxList 评估所有复选标记为假

我的表单中有一个简单的静态 CheckboxList :

在按钮单击事件(PostBack)上,我试图在后面的代码中检索 Selected CheckBoxList 项的值,如下所示:

但 selectedValues.Count 始终为 1。仅计算已禁用且 Selected 设置为“True”的 ListItem: