如何在没有ID的情况下引用c#(运行时)中的控件?
例如,我有一个页面,其中包含一个表.我将使用xmlhttp递归加载此页面,因此我无法使用它的id引用该表.有什么效果this.Page.Controls[2]吗?还是Controls["Tables"][0]?
我尝试使用该名称,this.Controls.Find("MyTableName", true);但需要对库的引用System.Windows.Forms(我认为),但不知道如何添加它,因为'using System.'intellisense无法看到它.
我循环了所有的控件,this.Controls但'system.ui.web.control' does not contain a definition for '.Name'所以我只能搜索ID.
我是新手,我相信这些解决方案非常简单.
提前致谢
我有一个带有“添加项目”按钮和一个列表视图的MainActivity类,以及一个带有文本框和“保存”按钮的AddItemActivity类。用户应单击“添加项目”,转到AddItemActivity屏幕,输入一个项目,单击“保存”,然后返回到更新的MainActivity屏幕。
(顺便说一句,我正在使用MonoDroid,但我认为这不是MonoDroid特定的问题)。
我的“添加项目”点击事件(在主要活动中):
private void addItemButton_Click(object sender, EventArgs e)
{
var intent = new Intent();
intent.SetClassName(this, "monoApp.AddItemClassName");
StartActivityForResult(intent, 0);
}
Run Code Online (Sandbox Code Playgroud)
我的“保存”点击事件(添加项目活动时):
private void saveButton_Click(object sender, EventArgs e)
{
var itemname = FindViewById<EditText>(Resource.id.itemName);
_repo.SaveItem(new Item() {Name = itemname.Text.ToString()});
Toast.MakeText(this, "You saved: " + itemname.Text, ToastLength.Short).Show();
var intent = new Intent();
SetResult(Result.Ok, intent);
Finish();
}
Run Code Online (Sandbox Code Playgroud)
然后回到主要活动:
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
RefreshTheList();
}
Run Code Online (Sandbox Code Playgroud)
第一次,这就像一种魅力。屏幕滑到“添加项目”,然后在完成时滑回到主屏幕。在第二次,它滑过,但随后滑回自己,如果让任何意义。然后,如果我再次点击保存,它将恢复正常。
如果视频有帮助,我已将所见内容的片段发布到TwitVid:http ://www.twitvid.com/W7XZC
基本上,我不希望它“滑回自身”,所以我在做什么错?
我正在开发一个MonoDroid应用程序,而且还没有一个好的DI解决方案(至少我知道).
我已经让PostSharp在MonoDroid上工作,并且我使用位置拦截方面作为一种方法,在不使用服务定位器的情况下将依赖关系注入字段/属性(无论如何都在方面之外).
以下是我目前正在使用的内容:https://github.com/mgroves/MonodroidStockPortfolio/blob/develop/MonoStockPortfolio/Framework/IoCAttribute.cs
这很粗糙,肯定需要重构,但你从基本结构中得到了想法.但是,我并不完全相信这种方法是最好的方法.如果使用或不使用PostSharp,您将如何在MonoDroid应用程序中使用DI/IoC?
我正在创建一个CKEditor插件.作为此插件的一部分,我希望能够从编辑器的内容中删除一些任意HTML元素.一个<img id="remove-me" />为实例.
我知道我可以获取contents(var contents = e.getData();)并用其他东西替换内容(e.setData(newContents);).我知道我可以做一个字符串/正则表达式替换,但这很棘手,因为用户可能会添加一些任意属性或间距到HTML.
我希望能够使用像jQuery这样的东西来查找和删除元素(比如$("#remove-me").remove(),但不知道如何做到这一点.
有什么建议?
我正在看新的Visual Studio中的实时测试功能(我正在使用NUnit).
单元测试有一个"排除"选项,表示不应运行特定的测试(可能是集成测试,或慢速测试,或其他).
这些信息存储在哪里?我没有在csproj或其他任何地方看到任何迹象表明测试不应包含在Live Testing中.不应该在某个地方有一些我可以检查源代码控制的信息文件,所以我的团队的其他成员不必手动指定不应该通过实时测试运行哪些测试?
我已按照以下说明https://docs.confluent.io/current/installation/installing_cp/cp-helm使用Helm图表https://github.com/confluentinc/cp-helm-charts在本地Minikube上安装了Kafka。-charts / docs / index.html像这样:
helm install -f kafka_config.yaml confluentinc/cp-helm-charts --name kafka-home-delivery --namespace cust360
Run Code Online (Sandbox Code Playgroud)
kafka_config.yaml与默认yaml几乎相同,唯一的例外是我将其缩减为1个服务器/代理,而不是3个(只是因为我试图节省本地minikube上的资源;希望这与我的问题)。
MySQL实例也在Minikube上运行。这是的输出kubectl get pods --namespace myNamespace:
我想使用其中一种连接器(例如Debezium MySQL CDC)连接MySQL和Kafka 。在说明中说:
安装连接器
使用Confluent Hub客户端通过以下方式安装此连接器:
confluent-hub install debezium/debezium-connector-mysql:0.9.2
听起来不错,除了1)我不知道要在哪个Pod上运行此命令,2)所有Pod似乎都没有可用的confluent-hub命令。
问题:
mysql apache-kafka kubernetes confluent apache-kafka-connect
我在用户控件(ASCX)中有一个下拉列表,我想从我放置ASCX的页面进行验证,但是当我将ControlToValidate设置到下拉列表时,该页面会抱怨它可以'找到了.感谢您的任何帮助/建议.
例如,如果我有HTML ul列表
<ul id="ulIdentificator">
<li id="li0"></li>
<li id="li1"></li>
<li id="li2"><label id="label1"></label></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
如果我像这样使用jQuery
var htmlStr = $("#li2").html();
Run Code Online (Sandbox Code Playgroud)
结果将只是包含label标签的字符串<LABEL id="label1"></LABEL></li>我需要获取包含此内容的Html字符串<LI id="li2"><LABEL id="label1"></LABEL></LI>
我有一个linq查询来在表中插入数据.但它不起作用.我在互联网上看到一些例子试图这样做,但似乎没有用.
表名:登录有3列userid,用户名和密码.我在数据库中将userid设置为自动增量.所以我每次只需插入用户名和密码.这是我的代码.
linq_testDataContext db = new linq_testDataContext();
login insert = new login();
insert.username = userNameString;
insert.Password = pwdString;
db.logins.Attach(insert);// tried to use Add but my intellisence is not showing me Add.I saw attach but dosent seems to work.
db.SubmitChanges();
Run Code Online (Sandbox Code Playgroud) c# ×4
asp.net ×3
html ×2
jquery ×2
.net ×1
android ×1
aop ×1
apache-kafka ×1
ascx ×1
ckeditor ×1
confluent ×1
controls ×1
insert ×1
javascript ×1
kubernetes ×1
linq-to-sql ×1
mysql ×1
postsharp ×1
unit-testing ×1
validation ×1