我的asp.net页面上有GridView,该网格中的一列是ImageButton(TemplateField,ID ="imbReserve").单击该按钮我想显示PopUp,但是当我把TargetControlId ="imbReserve"时,我收到错误消息"无法找到ID为'imbReserve'的控件".如何实现这一点,点击Grid里面的按钮显示PopUp?
我使用以下代码将TabContainer添加到页面
<asp:TabContainer ID="TabContainer1" runat="server">
<asp:TabPanel runat="server" HeaderText="tab one" ID="TabPanel0">
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel runat="server" HeaderText="tab two" ID="TabPanel1">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Button" />
</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
Run Code Online (Sandbox Code Playgroud)
但是当页面被渲染时,TabPanel总是被隐藏,我通过Firebug来修改html代码并发现可见性被隐藏......问题是什么? http://i.stack.imgur.com/m1eSW.jpg
基本上,我只想让选择日期大于今天.我更喜欢这种方式来避免显示警报消息.
我在我的 asp.net 3.5 应用程序中使用了 Ajax 日历扩展器控件(来自这里)。
我的问题:如何从文件隐藏代码中的 Ajax 日历扩展器控件中获取所选日期?
例如,我从日历中选择 01/01/2011,然后我需要在代码后面的这个日期,因为我需要检查空值。
让我知道任何查询。
请指导。谢谢!
问题用代码更新
<asp:Label ID="lblStartDate" runat="server" Text="<%$ Resources:Resource, lblStartDate %>" CssClass="boldlabelText"></asp:Label>
<asp:TextBox ID="txtStartDate" runat="server" ReadOnly="true" MaxLength="10"></asp:TextBox>
<asp:ImageButton runat="Server" ID="imgStartDate" ImageUrl="~/Images/Calender.png" AlternateText="Click to show calendar" />
<ajax:CalendarExtender ID="CalStartDate" runat="server" TargetControlID="txtStartDate" Format="yyyy-MM-dd" PopupButtonID="imgStartDate">
</ajax:CalendarExtender>
Run Code Online (Sandbox Code Playgroud)
代码隐藏 (.cs)
if (txtStartDate.Text.Equals(string.Empty)) // The text value always comes null
{
lblStartDateM.Visible = true;
txtStartDate.BackColor = Color.FromArgb(255, 255, 235);
blnIsValid = false;
}
Run Code Online (Sandbox Code Playgroud) “只能将 ScriptManager 的一个实例添加到页面中。” 当我将脚本管理器添加到 AJAX 工具包的密码强度时出现此错误。
我在 createuserwizard 的密码字段旁边添加了密码强度。当这是我网站上唯一的脚本管理器时,为什么会出现此错误?
这是代码:
<asp:TextBox runat="server" ID="Password" TextMode="Password" MaxLength="20" />
<asp:ScriptManager ID="ScriptManager2" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:PasswordStrength ID="Password_PasswordStrength" runat="server"
Enabled="True" TargetControlID="Password" DisplayPosition="RightSide"
StrengthIndicatorType="BarIndicator"
BarBorderCssClass="barBorder"
BarIndicatorCssClass="barInternal">
</asp:PasswordStrength>
<asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator10" ControlToValidate="Password"
ErrorMessage="Password is required." />
</ContentTemplate> </asp:UpdatePanel>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud) 如何将库添加到GAC?我可以在Visual Studio中列出GAC中的汇编.我只想向GAC Library DLL添加一个文件它是AjaxControlToolkit.
我在使用 Ajax Control Toolkit 日历扩展器的文本框中收到错误,我使用的是 Microsoft Edge、IE11、Chrome:
未捕获的 Sys.ArgumentOutOfRangeException:Sys.ArgumentOutOfRangeException:值必须是整数。参数名称:y
无论表单加载时是否填充文本框都会出现此错误。
这是客户端代码
Remodel Date<br /><br />
<asp:TextBox ID="txtbxRemodelDate" runat="server" CssClass="detailscreenwidthstyle1"></asp:TextBox>
<asp:RegularExpressionValidator ID="txtbxStartDateRegularExpressionValidator" runat="server"
ControlToValidate="txtbxRemodelDate" Display="Dynamic" ErrorMessage="</br>*Date must be a valid date"
ValidationExpression="([1-9]|1[012])/([1-9]|[12][0-9]|3[01])/(19|20)\d\d"></asp:RegularExpressionValidator>
<cc1:CalendarExtender ID="CalendarExtender1" runat="server"
CssClass="blueCalendar" TargetControlID="txtbxRemodelDate"></cc1:CalendarExtender>
Run Code Online (Sandbox Code Playgroud)
这是完整的错误
未捕获的 Sys.ArgumentOutOfRangeException:Sys.ArgumentOutOfRangeException:值必须是整数。参数名称:y 实际值为 625.5757446289062。在 Function.Error$create [as create] (http://localhost/ScriptResource.axd?d=N9v-ex4jLgM8lHFu-PPLr2Aehppm2kCvkWv-sT6x6bMHJlxsZJOQTws_pzPtAPh87KkT1s87GA2MC3sHg242UGoTeK7AnwWYZ8KDIobeAa5Q7ArWAJqVtX JAaHQ_aXoSGb23JA2&t=ffffffffdd783992:847:15) 在 Function.Error$argumentOutOfRange [as argumentOutOfRange] (http: //localhost/ScriptResource.axd?d=N9v-ex4jLgM8lHFu-PPLr2Aehppm2kCvkWv-sT6x6bMHJlxsZJOQTws_pzPtAPh87KkT1s87GA2MC3sHg242UGoTeK7AnwWYZ8KDIobeAa5Q7ArWAJqVtXJAaHQ_aXoSGb2 3JA2&t=ffffffffdd783992:908:21) 在 Function$_validateParameterType [as _validateParameterType] (http://localhost/ScriptResource.axd?d=N9v-ex4jLgM8lHFu-PPLr2Aehppm2kCvkWv -sT6x6bMHJlxsZJOQTws_pzPtAPh87KkT1s87GA2MC3sHg242UGoTeK7AnwWYZ8KDIobeAa5Q7ArWAJqVtXJAaHQ_aXoSGb23JA2&t=ffffffffdd783992:802:23) 在 Function$_validateParameter [as _validateParameter] ( http://localhost/ScriptResource.axd?d=N9v-ex4jLgM8lHFu-PPLr2Aehppm2kCvkWv-sT6x6bMHJlxsZJOQTws_pzPtAPh87KkT1s87GA2MC3sHg242UGoTeK7AnwWYZ8KDIobeAa5Q7ArWAJqVtXJAaHQ_aXoSGb2 3JA2&t=ffffffffdd783992:719:18) 在 Function$_validateParams [as _validateParams] (http://localhost/ScriptResource.axd?d=N9v-ex4jLgM8lHFu-PPLr2Aehppm2kCvkWv-sT6x6bMHJlxsZJOQTws_pzPtAPh87KkT1s87GA2MC3sHg242UGoTeK7AnwWYZ8KDIobeAa5Q7ArWAJqVtXJAa HQ_aXoSGb23JA2&t=ffffffffdd783992:668:22) 在新点 (http://localhost/ScriptResource.axd?d=N9v-ex4jLgM8lHFu-PPLr2Aehppm2kCvkWv -sT6x6bMHJlxsZJOQTws_pzPtAPh87KkT1s87GA2MC3sHg242UGoTeK7AnwWYZ8KDIobeAa5Q7ArWAJqVtXJAaHQ_aXoSGb23JA2&t=ffffffffdd783992:4739:22) 在 Function.DomElement$getLocation [as get位置](http://localhost/ScriptResource.axd?d=N9v-ex4jLgM8lHFu-PPLr2Aehppm2kCvkWv-sT6x6bMHJlxsZJOQTws_pzPtAPh87KkT1s87GA2MC3sHg242UGoTeK7AnwWYZ8KDIobeAa5Q7ArWAJqVtXJAaHQ_aX oSGb23JA2&t=ffffffffdd783992:5195:16) …
我知道我没有在我的服务器上运行最新版本的ACT.(我最近尝试更新它,它破坏了很多东西.)
所以我想使用一个我从未使用过的控件,我需要查看控件的参考,以确保我正确使用它.但我不知道我正在运行的确切版本.
我在哪里可以找到这些信息?
我们有一个链接到TextBox的AutoCompleteExtender.两个控件都放在UpdatePanel中,UpdatePanel显示为使用Javascript库(Ext.BasicDialog)的弹出对话框.
弹出窗口是页面上的div,而不是单独的窗口.问题是当用户在弹出窗口内滚动时,AutoCompleteExtender会在错误的位置显示其菜单.看起来它是从弹出窗口顶部看可见距离并从弹出窗口的内部html顶部定位菜单(这是不可见的)
我们正在使用AjaxControlToolkit的1.0.20229.20821版本,我们的目标是ASP.NET Framework vewrsion 2.0.
我试图通过将以下Javascript附加到OnClientShown事件来修复菜单,但它几乎做同样的事情:
function resetPosition(object, args) {
var tb = object._element; // tb is the associated textbox.
var offset = $('#' + tb.id).offset();
var ex = object._completionListElement;
if (ex) {
$('#' + ex.id).offset(offset);
}
}
Run Code Online (Sandbox Code Playgroud) 这个代码非常简单
<asp:TextBox ID="txbVipNumber" runat="server" />
<asp:TextBoxWatermarkExtender ID="tbweVipNumber" runat="server"
WatermarkText="VIP number" TargetControlID="txbVipNumber"
WatermarkCssClass="watermark">
</asp:TextBoxWatermarkExtender>
Run Code Online (Sandbox Code Playgroud)
当我查看页面时,我的文本框中没有水印.
怎么没用呢?
编辑:添加了CSS
.watermark {
color:Gray;
font-size:smaller;
font-style:italic;
}
Run Code Online (Sandbox Code Playgroud)