在RowDataBoundgridview事件中,我正在设置HtmlInputRadioButton内部的名称GridViewRow.问题是asp.net自动使名称唯一,因此取消组合单选按钮.
有没有办法禁用它?
编辑 - 以下是我设置名称的方式:
Private Sub gvFoo_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvSecPos.RowDataBound
If Not (e.Row.RowType = DataControlRowType.DataRow) OrElse (e.Row.Cells(0) Is Nothing) Then
Return
End If
Dim drFoo As DataRowView = CType(e.Row.DataItem, DataRowView)
Dim rbFoo As HtmlInputRadioButton = CType(e.Row.FindControl("rbFoo"), HtmlInputRadioButton)
rbFoo.Name = "Foo" 'ASP.NET makes this unique which I do not want
rbFoo.Value = "A Value"
End Sub
Run Code Online (Sandbox Code Playgroud)
生成这个HTML
<input type="radio" id="ctl00_ContentPlaceHolder1_ucFoo_gvFoo_ctl06_rbFoo" name="ctl00$ContentPlaceHolder1$ucFoo$gvFoo$ctl06$Foo" value="A Value">
<input type="radio" id="ctl00_ContentPlaceHolder1_ucFoo_gvFoo_ctl07_rbFoo" name="ctl00$ContentPlaceHolder1$ucFoo$gvFoo$ctl07$Foo" value="A …Run Code Online (Sandbox Code Playgroud) C#array byte [].长度属性.
byte [] buffer = new ...
当调用int i = buffer.Length; 我可以在反射器中看到get_Length(),
怎么了?它是计算实际长度还是只取值(如属性)???
我是一名兼职开发人员(全职学生)和我正在工作的公司使用SQL Server 2005.我发现SQL Server的一个奇怪的事情是,如果你做一个涉及插入,更新等的脚本,那就没有任何真正的方法除了回滚或使用事务之外,撤消它.
您可能会说这两个选项出了什么问题?好吧,例如,如果有人做了更新语句并忘记放入一个WHERE子句,你突然发现自己更新了13k行,并且该表中的所有客户端突然被命名为'bob'.现在你有13k bobs的愤怒,因为"某人"忘记使用交易,如果你做回滚,你将撤消其他领域所需的关键变化.
在我的学习中,我有Oracle.在Oracle中,您可以先运行脚本,然后在发现没有任何错误时提交它.我想知道在SQL Server中是否有一些我错过的东西,因为我在开发人员世界中仍然相对较新.
我遇到过一个Silverlight项目,它需要使用普通的Classlibrary来完成某些功能.由于您无法直接引用Classlibrary,因此该项目将Silverlight库链接到文件.
想知道如何做到这一点,你可以在下面的截图中看到我所指的是什么.
alt text http://img9.imageshack.us/img9/9840/referenceshortcut.jpg
我在silverlight用户控件中有一个列表框,我用一个私有类的通用列表填充它,由于某种原因它不是数据绑定.
这是代码:
class userClient
{
public int characterID { get; set; }
public string characterName { get; set; }
}
List<userClient> userClientList; // = new List<userClient>();
void _client_UserList(object sender, DataTransferEventArgs e)
{
this.Dispatcher.BeginInvoke(() =>
{
userClientList = new List<userClient>();
foreach (string user in e.DataTransfer.Data)
{
var userDetailsArray = user.Split('+');
userClient uc = new userClient
{
characterID = Convert.ToInt32(userDetailsArray[0]),
characterName = userDetailsArray[1]
};
userClientList.Add(uc);
}
chatUsers.ItemsSource = userClientList;
chatUsers.DisplayMemberPath = "characterName";
});
}
Run Code Online (Sandbox Code Playgroud)
我检查了通用列表userClientList,它正在填满,所以那里没有问题.
这是列表框的XAML:
<ListBox x:Name="chatUsers" Grid.Row="0" Grid.Column="1" …Run Code Online (Sandbox Code Playgroud) 我有一个webservice调用一个方法返回一个类的泛型列表,BodyPartUrls如下所示:
public List<BodyPartUrls> getCharacterClassBody(int characterClassID)
{
var bpulst = new List<BodyPartUrls>();
var iqcb = ydc.ClassBodies.Where(cb => cb.characterClassID == characterClassID);
foreach (var icb in iqcb)
{
var bpu = new BodyPartUrls();
bpu.bodyPartName = icb.BodyPart.bodyPartName;
bpu.bodyName = icb.Body.bodyName;
bpu.puppetID = characterClassID;
bpulst.Add(bpu);
}
return bpulst;
}
Run Code Online (Sandbox Code Playgroud)
BodyPartUrls只包含字符串和整数属性,请注意ydc引用的是datacontext.这是webservice中的代码:
[WebMethod]
public List<BodyPartUrls> getCharacterClassBody(int characterClassID)
{
return b.getCharacterClassBody(characterClassID);
}
Run Code Online (Sandbox Code Playgroud)
现在在Silverlight中调用该方法,我使用了以下代码:
public void initialiseBodiesSoapClientClient()
{
string webServiceUrl = pu.GetUrlForResource("Bodies.asmx");
System.ServiceModel.BasicHttpBinding binding = new System.ServiceModel.BasicHttpBinding();
EndpointAddress endpoint = new EndpointAddress(webServiceUrl);
bsc = new BodiesRef.BodiesSoapClient(binding, endpoint); …Run Code Online (Sandbox Code Playgroud) 我有一组表示一组字段的div.我想要实现的是,在单击文本框时,您可以获得具有"hint"类的div,该类在同一div内.
例如,如果我点击"txtUsername"我应该得到"usernameHint"
这是html
<div class="formfield">
<label class="desc" id="lblUsername" runat="server">Username</label>
<input type="text" id="txtUsername" runat="server" class="field text medium" />
<div id="usernameHint" class="hint" runat="server"></div>
<div id="usernameError" runat="server"></div>
</div>
<div class="formfield">
<label class="desc" id="lblPassword" runat="server">Password</label>
<input type="password" id="txtPassword" runat="server" class="field text medium" />
<div id="passwordHint" class="hint" runat="server"></div>
<div id="passwordError" runat="server"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
silverlight ×3
c# ×2
sql-server ×2
arrays ×1
asp.net ×1
jquery ×1
sql ×1
transactions ×1
web-services ×1
wpf ×1