我有一个带有表单元素的主页面,defaultbutton属性设置为服务器端的ImageButton.在我的一个页面上,我想通过在Page_Load事件中设置Forms DefaultButton来"覆盖"masterpage defaultbutton属性.
即在主页上:
<form id="form1" runat="server" defaultbutton="btnSearch">....</from>
Run Code Online (Sandbox Code Playgroud)
在"覆盖"主页面属性的页面Page_Load事件上:
this.Form.DefaultButton = this.ibRecalc.ID;
Run Code Online (Sandbox Code Playgroud)
它错误:
'form1'的DefaultButton必须是IButtonControl类型的控件的ID
我正在使用实现IButtonControl的图像按钮
我可能做错了什么或以不同方式解决问题的任何想法?
谢谢
有没有办法让一个UpdateProgress控件与多个UpdatePanel控件相关联?这样的事情:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
.....
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
.....
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress3" runat="server" AssociatedUpdatePanelID="UpdatePanel1, UpdatePanel2">.....
Run Code Online (Sandbox Code Playgroud) 我正在对SQL sproc进行一些性能测试,并且想要敲出一个快速数据生成器进行测试.
我正在采用一种简单的方法来生成伪随机(在这种情况下不需要真随机)varchar字段.
到目前为止,我的想法是使用可以使用的有效字符的字符定义,然后根据此定义构建字符串,并使用伪随机长度进行长度变化,并定义最大/最小长度.
编辑:
我的测试数据生成器:
DECLARE @MyDataTable TABLE
(
RecID int IDENTITY(1,1) PRIMARY KEY,
SomeText varchar(255)
)
DECLARE @RecId int, @SomeText varchar(255),
@maxlength int, @minlength int,
@RecordCount int, @Counter int
SET @maxlength = 254
SET @minlength = 50
SET @RecordCount = 500000
SET @Counter = 1
WHILE (@Counter < @RecordCount)
BEGIN
INSERT INTO @MyDataTable
(
SomeText
)
SELECT TOP 1
(
select top (abs(checksum(newid())) % (@maxlength-@minlength) + @minlength) char(abs(checksum(newid())) % 26 + ascii('A'))
from sys.all_objects a1
where sign(a1.object_id) = …Run Code Online (Sandbox Code Playgroud)